spring cloud- Gateway實戰二:負載均衡
- 負載均衡
- 簡單了解
- 一)、實操案例-自動負載均衡
- 二)、實操案例-手動負載均衡
- 1、手動負載均衡方式一
- 2、手動負載均衡方式二
負載均衡
簡單了解
我們引入負載均衡,主要是為了 讓網絡流量能均勻的分發到多個服務器上,以此來提高系統性能、可靠性和可擴展性,圍繞這三個點:
- 提高性能
避免單點服務器因負載過高出現響應緩慢甚至崩潰的問題,通過讓多個服務器共同處理請求來分擔工作負載,來提升整體系統的處理能力和響應速度。 - 增強可靠性
當部分服務器出現故障,負載均衡器可以把流量自動分配到其他正常工作的服務器上,來保證服務正常可用,提高系統可用性和穩定性。 - 實現可擴展性
隨著業務迭代,能方便添加新的服務器到負載均衡集群,來應對業務迭代過程中增加的用戶請求和數據量,是系統能靈活擴展。
上一篇文章中的路由案例,是在網關中直接寫好要路由到的地址,實際開發中的服務更多是注冊在注冊中心中。而且都有做集群的多節點的部署。我們可以通過負載均衡的方式來處理,在Gateway中有兩種負載均衡的方式,分別為自動負載均衡和手動負載均衡。
一)、實操案例-自動負載均衡
step1 、新建兩個maven項目,端口分別為9001,9002做為兩個服務提供者。
1、9001應用的yaml文件內容配置: