01 Eureka 相关-01 简介

2019-04-29  本文已影响0人  notatent

1.架构

eureka-architecture.png

2.组成及事件

组成:

两部分:

  • Eureka Server war 包方式运行 .
  • Eureka Client:
        Application Service 服务提供者
        Application Client 服务消费者

Eureka Server 和 Eureka Client 之间通信用的是 jersey,Eureka Server peers 之间通信也是用 jersey。

事件:

  • Eureka Client 与 Eureka Sever 之间:
      Register Eureka Client 注册运行应用实例到 Eureka Server
      Renew Eureka Client 每 30 秒发送心跳去续约,来向 Eureka Server 证明自己来活着。如果 Eureka Server 90 秒内未续约成功,将会被清除注册信息。
      Fetch Registry Eureka Client 从 Eureka Server 获取注册信息并缓存在本地,之后,Client 用缓存去发现服务。Client 以固定频率更新这些信息,Server 端缓存这些信息(3 min)。
      Cancel Eureka Client 发送 cancel 给 Eureka Server 去关闭应用。
    Make Remote Call Application Client 可以 使用从 Eureka Client 返回的应用实例信息,进行 load balance,发送请求给 Application Service。

  • Eureka Server 之间:
      Replicate Eureka Server 之间通过 Replicate 方式把对应的应用实例复制到另外的(配置的)Eureka Server。

上一篇 下一篇

猜你喜欢

热点阅读