0
A
回答
0
在這個例子中,我假設service1依賴於service2,而service2已經自己註冊到Consul。您可以簡單地使用HTTP Catalog API來查詢Consul哪些ip +端口組合提供service2。如果沒有負載平衡,service1有責任執行它,處理故障情況等等。
更「高級」選項是使用Consul爲負載均衡器生成配置,這樣service1可以使用硬編碼的IP或域名聯繫負載均衡器,並且會將流量轉發到健康service2的實例。
相關問題
- 1. 如何讓Facebook Bots相互溝通?
- 2. c#dataannotations和jquery-我如何讓他們溝通(相互鏈接)
- 3. 與領事服務器註冊VS領事客戶
- 4. 如何讓多個UITableViewCells相互溝通/互動?
- 5. 兩種服務如何以雙向方式相互溝通?
- 6. 如何自助註冊與領事服務
- 7. 領事和註冊者將端口添加到服務名稱
- 8. 如何通過領事和gliderlabs /註冊人防止殭屍服務?
- 9. 2個線程如何相互溝通?
- 10. 如何讓兩個片段在viewpager中相互溝通android
- 11. 如何溝通服務?
- 12. 如何正確地註冊在領事
- 13. 爲什麼我的客戶不能相互溝通? (java服務器套接字)
- 14. 如何註冊通用服務
- 15. 領事沒有註冊服務時出現
- 16. 讓kubenetes豆莢互相溝通的最佳方式是什麼?
- 17. Exrin服務如何註冊到相應的模型?
- 18. 如何註冊UPnP服務
- 19. Unity註冊互相重疊
- 20. 領事沒有註銷殭屍服務
- 21. 領事註銷'失敗'服務
- 22. 相互依賴的組件,它需要相互溝通
- 23. 如何爲我的服務器註冊名稱服務器?
- 24. 我有多個燒瓶微服務,都可以相互溝通,我將如何配置泊塢窗?
- 25. 我在做什麼錯?我的照片不會互相溝通
- 26. 如何使其他微服務知道服務註冊中心的領事的IP地址
- 27. 從服務到活動的溝通
- 28. 溝通服務的意圖
- 29. 面板可以相互溝通嗎?
- 30. Apache Storm可以互相溝通嗎?
您可以查詢代理獲取地址和端口,或者您可以使用DNS功能 – Brrrr
@Bor您的意思是我應該使用consul api查詢並獲取主機端口? –
是的,使用您當地的領事代理,或使用DNS獲取SRV記錄。 – Brrrr