午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

『高級篇』docker之微服務(wù)docker下的服務(wù)通訊(19)

原創(chuàng)文章,歡迎轉(zhuǎn)載。轉(zhuǎn)載請注明:轉(zhuǎn)載自IT人故事會,謝謝!
原文鏈接地址:『高級篇』docker之微服務(wù)docker下的服務(wù)通訊(19)

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、網(wǎng)站設(shè)計與策劃設(shè)計,溫泉網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:溫泉等地區(qū)。溫泉做網(wǎng)站價格咨詢:18980820575

上次我們把每個服務(wù)都進(jìn)行了docker化,并且確保了每個docker容器都可以運(yùn)行起來,但是并沒有讓他們之間進(jìn)行彼此的通信,這次就完成通信這件事。讓docker服務(wù)運(yùn)行起來,并且保證他們之間的正常通信。源碼:https://github.com/limingios/msA-docker

說到讓docker彼此進(jìn)行通信。

以下的三種方案,如果使用redis,zookeeper,MySQL那種是最優(yōu)方案呢?這里的話我們開發(fā)的微服務(wù)使用第三種方案來做。針對redis,zookeeper,mysql使用第二種方案來做。

  1. 直接通信,容器的IP和端口直接訪問服務(wù)。這種方式運(yùn)行的很少,因?yàn)閐ocker的ip不穩(wěn)定,每次重新都可能發(fā)生變化。
  2. 服務(wù)把端口映射出去,將服務(wù)的端口映射到主機(jī)的端口上,依賴它的容器去訪問主機(jī)的ip和端口就可以了。
  3. 通過link的方式,link到主機(jī)后,直接通過主機(jī)的名字來進(jìn)行訪問。

使用docker compose的方式

我們也可以通過命令一個一個之間進(jìn)行l(wèi)ink,但是compose得方式是一種常見的使用方式,也是最好的方案,它可以描述出來服務(wù)之間的關(guān)系,非常的清晰明了。

version: '3'

services:
  message-thrift-python-service:
    image: message-thrift-python-service:latest

  user-thrift-service:
    image: user-thrift-service:latest
    command:
      - "--mysql.address=192.168.1.130"

  user-edge-service:
    image: user-edge-service:latest
    links:
      - user-thrift-service
      - message-thrift-python-service
    command:
      - "--redis.address=192.168.1.130"

  course-dubbo-service:
    image: course-dubbo-service:latest
    links:
      - user-thrift-service
    command:
      - "--mysql.address=192.168.1.130"
      - "--zookeeper.address=192.168.1.130"

  course-edge-service:
    image: course-edge-service:latest
    links:
      - user-edge-service
    command:
      - "--zookeeper.address=192.168.1.130"

  gataway-zuul:
    image: gataway-zuul:latest
    links:
      - user-edge-service
      - course-edge-service
    ports:
      - 8080:8080

配置這個了大概2天才配置好,太麻煩了,真的一個人如果做微服務(wù)建議放棄,太費(fèi)勁。但是微服務(wù)的好處真的很明顯。

  1. 修改完每個微服務(wù),都要進(jìn)行build.sh
  2. 服務(wù)之間的調(diào)用,通過dockerlink的方式在docker-compose都進(jìn)行了配置。
  3. 查看微服務(wù)的日志通過docker logs 容器名稱
  4. docker ps 查看微服務(wù)的id

PS:三步走,服務(wù)docker化已經(jīng)基本完成了,下一步創(chuàng)建docker倉庫。

『高級篇』docker之微服務(wù)docker下的服務(wù)通訊(19)

當(dāng)前名稱:『高級篇』docker之微服務(wù)docker下的服務(wù)通訊(19)
文章出自:http://www.ekvhdxd.cn/article44/gcohee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、全網(wǎng)營銷推廣、定制開發(fā)、域名注冊、網(wǎng)站制作、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)