簡體   English   中英

Spring Boot 微服務負載均衡 vs 雲負載均衡

[英]Spring Boot Microservices load balancing vs cloud load balancing

我是微服務的新手。 (學習階段)。 我有個問題。 我們在雲端部署微服務。 (例如 AWS)。 雲已經提供負載平衡和日志。 我們還在 Spring Boot 中實現了負載平衡(Ribbon)和日志(Rabbit MQ 和 Zipkin)。 這兩種實現有什么區別? 我們兩者都需要嗎? 有些人可以回答這些問題。

提前致謝。

Ribbon 是一個客戶端負載均衡器,這意味着您的客戶端和服務之間沒有任何其他躍點。 基本上,您在客戶上保留和維護服務列表。

在 AWS 負載均衡器的情況下,您需要在客戶端和服務器之間進行另一跳。

兩者都有優點和缺點。 前者的優點是不依賴於任何特定的外部解決方案。 基本上,使用功能區和服務發現(如 eureka),您可以將您的產品部署到任何雲提供商或本地設置,而無需額外的努力。 后者的優點是不需要額外的服務發現組件或將服務列表緩存在客戶端。 但是它具有額外的躍點,如果您嘗試運行非常高負載的系統,這可能是一個問題。

雖然我對 AWS CloudWatch 沒有太多經驗,但我知道它可以幫助您將日志從不同的 AWS 組件收集到一個中心位置。 這就是您試圖用您的解決方案做的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM