我是靠谱客的博主 紧张唇彩,最近开发中收集的这篇文章主要介绍SpringCloud Alibaba 实战之《负载均衡:Ribbon 如何保证微服务的高可用》,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
上一讲我们对 Nacos 的集群环境与实现原理进行了讲解,我们已经可以轻松将单个微服务接入到 Nacos 进行注册,但是微服务本不是孤岛,如何实现有效的服务间稳定通信是本文即将介绍的主要内容,本次我们将主要学习三方面知识:
介绍 Ribbon 负载均衡器;
讲解 Ribbon+RestTemplate 两种实现方式;
讲解 Ribbon 的负载均衡策略。
Ribbon 负载均衡器
在介绍 Ribbon 之前,咱们先来认识下负载均衡以及它的两种实现方式。
负载均衡顾名思义,是指通过软件或者硬件措施。它将来自客户端的请求按照某种策略平均的分配到集群的每一个节点上,保证这些节点的 CPU、内存等设备负载情况大致在一条水平线,避免由于局部节点负载过高产生宕机,再将这些处理压力传递到其他节点上产生系统性崩溃。
负载均衡按实现方式分类可区分为:服务端负载均衡与客户端负载均衡。
服务端负载均衡顾名思义,在架构中会提供专用的负载均衡器,由负载均衡器持有后端节点的信息,服务消费者发来的请求经由专用的负载均衡器分发给服务提供者,进而实现负载均衡的作用。目前常用的负载均衡器软硬件有:F5、Nginx、HaProxy 等。
最后
以上就是紧张唇彩为你收集整理的SpringCloud Alibaba 实战之《负载均衡:Ribbon 如何保证微服务的高可用》的全部内容,希望文章能够帮你解决SpringCloud Alibaba 实战之《负载均衡:Ribbon 如何保证微服务的高可用》所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复