亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用dodcker swarm部署微服務是不是就不需要服務發現了?

使用dodcker swarm部署微服務是不是就不需要服務發現了?

森欄 2018-10-11 12:24:00
最近才開始了解微服務和docker,問題可能比較幼稚或者錯誤,請大牛們不要見笑.一個微服務啟動后就會在注冊中心注冊自己的ip地址和端口,這樣其他服務調用該服務時,只需要從注冊中心獲取該服務的ip和端口就可以了,不需要硬編碼被調用服務的ip信息.docker swarm 中,調用一個微服務時,可以在內置DNS和負載均衡的幫助下,通過一個服務名就可以找到對應的服務所在ip地址.所以使用docker swarm部署微服務時,是不是可以不需要再使用其他的服務發現和注冊的工具,就輕松實現了微服務的服務發現和注冊.以上是我對docker swarm部署微服務的個人理解,不知對不對?還是我對微服務的服務發現和注冊以及swarm部署微服務的一些概念和理解有錯誤?
查看完整描述

1 回答

?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

謝邀:
是的,完全可以,swarm內置服務發現和負載均衡,swarm內部包含DNS組件,可以自動為群集中的每個服務分配DNS。manager通過內部負載平衡來根據服務的DNS名稱在群集內的服務之間分發請求。不過在保證高可用的情況下,大部分還是推薦使用etcd等自己做比較靈活高可用

查看完整回答
反對 回復 2018-10-29
  • 1 回答
  • 0 關注
  • 1001 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號