search.png
关于我
menu.png
Spring cloud最全组件总结,一文了解生态

前言

spring cloud是当下主流的一个微服务框架,它灵活、可插拔,深受程序猿们的喜爱。这篇文章我对spring cloud的常用组件做一个总结,希望对大家有帮助。

1、Eureka,尤里卡

  • 描述:微服务核心组件,用来实现服务注册和服务发现,可以理解为微服务大管家
  • 来自:Netflix
  • 重要程度:⭐⭐⭐⭐⭐
  • 详细:Eureka在英文中意为我发现了,我找到了,所以这个单词用来指代服务发现真是再合适不过,在Eureka中有两类角色,一个是Server,一个是Client,Eureka Server也被称作服务注册中心,Eureka Client被称为客户端发现组件,主要用来向服务注册中心注册自己,和向服务注册中心查找服务(服务发现)。其具体流程如下:
    在这里插入图片描述
    在这里插入图片描述

    而Client又可以分为,服务提供者和服务消费者,两者的界限并不是很明确,一个服务既可以是服务提供者也可以是服务消费者。
    在这里插入图片描述
    在这里插入图片描述

    2、Ribbon

  • 描述:微服务负载均衡组件,给客户端提供负载均衡算法
  • 来自:Netflix
  • 重要程度:⭐⭐⭐⭐
  • 详细:微服务中一个服务可能有多个实例,为了能够均衡的利用服务器的资源,需要尽量保证多个实例尽量均匀的被访问。Ribbon会利用从Eureka读到的服务信息列表,在调用服务时采取轮询或者随机算法的方式来保证负载均衡。

版权声明

知识共享许可协议 本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
发布时间:2020年05月07日 15:28:19

评论区#

还没有评论哦,期待您的评论!

关闭特效