Spring cloud最全组件总结,一文了解生态
前言
spring cloud是当下主流的一个微服务框架,它灵活、可插拔,深受程序猿们的喜爱。这篇文章我对spring cloud的常用组件做一个总结,希望对大家有帮助。
1、Eureka,尤里卡
- 描述:微服务核心组件,用来实现服务注册和服务发现,可以理解为微服务大管家
- 来自:Netflix
- 重要程度:⭐⭐⭐⭐⭐
- 详细:Eureka在英文中意为
我发现了,我找到了
,所以这个单词用来指代服务发现真是再合适不过,在Eureka中有两类角色,一个是Server,一个是Client,Eureka Server也被称作服务注册中心,Eureka Client被称为客户端发现组件,主要用来向服务注册中心注册自己,和向服务注册中心查找服务(服务发现)。其具体流程如下:在这里插入图片描述
而Client又可以分为,服务提供者和服务消费者,两者的界限并不是很明确,一个服务既可以是服务提供者也可以是服务消费者。在这里插入图片描述 2、Ribbon
- 描述:微服务负载均衡组件,给客户端提供负载均衡算法
- 来自:Netflix
- 重要程度:⭐⭐⭐⭐
- 详细:微服务中一个服务可能有多个实例,为了能够均衡的利用服务器的资源,需要尽量保证多个实例尽量均匀的被访问。Ribbon会利用从Eureka读到的服务信息列表,在调用服务时采取轮询或者随机算法的方式来保证负载均衡。
版权声明
本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途
发布时间:2020年05月07日 15:28:19
备案号:
闽ICP备19015193号-1
关闭特效
评论区#
还没有评论哦,期待您的评论!
引用发言