首页 > 其他 > 详细

eureka描述

时间:2021-05-20 00:45:10      阅读:18      评论:0      收藏:0      [点我收藏+]

官方的eureka原理图为

技术分享图片

 

 Application Service 相当于服务消费者

Application client 相当于服务消费者

make Remote Call相当于远程调用

 us-east-1c, us-east-1d, us-east-1e都是zone,他们都属于 us-east-1这个region

Eureka包含两个组件,Eureka Server和Eureka Client,作用是:

  • Eureka Server提供服务发现的能力,各个微服务启动时,会向Eureka Server注册自己的信息(例如 ip,端口,服务器名称等),Eureka Server会存储这些信息
  • Eureka Server是一个Java客户端,用于简化与Eureka Server的交互
  • 微服务启动后,会周期性的向Eureka Server发送心跳以续约自己的”租期“
  • 如果Eureka Server在一定时间内没有收到某个微服务实例的心跳,Eureka Server将会注销该实例(默认90秒)
  • 默认情况下,Eureka Server同时也是Eureka Client。多个Eureka Server实例,互相通过复制的方式,来实现服务注册表数据的同步
  • Eureka Client会缓存服务注册表的信息。这种方式有一定的优势——首先,微服务无需每次请求都查询 Eureka Server,从而降低了Eureka Server的压力;其次,即使所有的节点都宕掉,服务消费者依然可以使用缓存的信息找到服务提供者并完成调用

Eureka 通过心跳检查、客户端缓存等机制提高了系统的灵活性,可伸缩性和可用性。

以上主要摘自《Spring Cloud 与Docker微服务架构实战》周立著   一书

eureka描述

原文:https://www.cnblogs.com/songlove/p/14780906.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!