前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一文让你轻松认识SpringCloud的服务注册和发现组件Eureka

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

作者头像
IT学习日记
发布2022-09-13 15:58:33
2210
发布2022-09-13 15:58:33
举报
文章被收录于专栏:IT知识进阶学习

一:初认识

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

  SpringCloud的生态系统中,默认就自己带有一个服务注册和服务发现的组件,那就是Eureka,通过它,解决了服务消费者和服务提供者之间的通信问题。

二: 为什么需要使用它?

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

1. 服务之间的通信可以通过HttpClient直接进行,但是,正常情况下,中小型公司的系统都是有几十甚至上百微服务,如果每个都使用这种方式,服务之间的调用会显得很混乱,管理会很困难。

  2. Eureka提供可视化界面,可以通过界面轻松对服务进行管理,同时,可以配置集群,从而实现高可用性、负载均衡、提高了系统的健壮性、稳定性。

三: 工作原理

Eureka的工作原理
Eureka的工作原理

四: 图解

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

五: 总结

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

写在最后

  以上的总结都是本人学习之后所思所想的感悟,可以存在着一些错误,如果大家有不同的观点,欢迎留言指出,希望大家一起学习、进步。

  非常感谢你阅读本文,如果有什么疑问或者建议,欢迎在文章下方留言或者私信我

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/06/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一:初认识
  • 二: 为什么需要使用它?
  • 三: 工作原理
  • 四: 图解
  • 五: 总结
  • 写在最后
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档