image.png

  1. Application Service:是一个Eureka Client,服务提供者,提供业务服务。向Eureka Server中注册和更新自己的信息,同时能从Eureka Server中获取到其他服务的信息;
  2. Eureka Server服务注册中心。提供服务注册与发现的功能。每个Eureka向Eureka注册自己,也可以通过Eureka Server获取到其他服务的信息,达到发现和调用的目的;
  3. Application Client:是一个Eureka Client,扮演消费者;
  4. Replicate:Eureka Server之间注册表信息的同步复制,使Eureka Server集群中的注册表信息保持一致;
  5. Make Remote Call:服务之间的远程调用;
  6. Register:注册服务实例,Client端向Server端注册自身的元数据以供服务发现;
  7. Renew续约,通过定时发送心跳到Server以维持和更新注册表中服务实例元数据的有效性;
  8. Cancel服务下线,Client在关闭时主动向Server端注销服务实例的元数据
  9. Get Registry:获取注册表信息。

    2.事件模式

    观察者模式