一文让你轻松读懂SpringCloud的服务注册和发现组件Eureka

举报
IT学习日记v 发表于 2022/01/14 00:35:35 2022/01/14
【摘要】 目录 一:初认识二: 为什么需要使用它?三: 工作原理四: 图解五: 总结 一: 初见 一:初认识   学习SpringCloud分布式技术栈,最基础、...

一: 初见
一:初认识

  学习SpringCloud分布式技术栈,最基础、但也最核心的是服务发现和服务注册组件,如果没有它,服务消费者就无法获取到服务提供者的信息,从而进行消费。它就好像我们平常生活中的登记表一样,我们在上面登记自己的信息后,其他人可以通过这个登记表查询到需要的信息,通过这些信息就可以直接和对应信息的人进行通信。
  SpringCloud的生态系统中,默认就自己带有一个服务注册和服务发现的组件,那就是Eureka,通过它,解决了服务消费者和服务提供者之间的通信问题。

二: 为什么需要使用它?
二: 为什么需要使用它?

  有人会问,服务之间的调用可以通过HttpClient直接进行通信,为什么还需要引入服务注册和服务发现中心呢?答案如下

  1. 服务之间的通信可以通过HttpClient直接进行,但是,正常情况下,中小型公司的系统都是有几十甚至上百微服务,如果每个都使用这种方式,服务之间的调用会显得很混乱,管理会很困难。
  2. Eureka提供可视化界面,可以通过界面轻松对服务进行管理,同时,可以配置集群,从而实现高可用性、负载均衡、提高了系统的健壮性、稳定性。
三: 工作原理
三: 工作原理

Eureka的工作原理

四: 图解
四: 图解

  通过上图可以发现,服务消费者和服务提供者都注册到服务中心中,当服务消费者需要与服务提供者进行通信的时候回,只需要直接从注册中心拿到服务消费者的信息,既可以进行远程服务调用,因为Eureka提供有可视化界面,我们也可以直观的在界面中观察到服务的状态,从而对多个服务之间的管理更加轻松。

五: 总结
五: 总结

  通过上面解析可知,我们引入第三方的注册发现中心来管理消费者和提供者之间的信息,服务注册和服务发现组件的出现,让我们可以通过可视化界面,轻松简单的管理多个服务之间,同时,可以通过布置集群,可以实现负载均衡,和高可用性,所以,学习它是非常有作用的。

文章来源: it-learning-diary.blog.csdn.net,作者:IT学习日记,版权归原作者所有,如需转载,请联系作者。

原文链接:it-learning-diary.blog.csdn.net/article/details/104869231

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。