上图是来自eureka的官方架构图,这是基于集群配置的eureka;- 处于不同节点的eureka通过Replicate进行数据同步
- Application Service为服务提供者
- Application Client为服务消费者
- Make Remote Call完成一次服务调用
服务启动后向Eureka注册,Eureka Server会将注册信息向其他Eureka Server进行同步,
当服务消费者要调用服务提供者,则向服务注册中心获取服务提供者地址,然后会将服务提
供者地址缓存在本地,下次再调用时,则直接从本地缓存中取,完成一次调用。
见示例:08-ms-eureka-server-ha
引入依赖
application.yml配置如下(见配置文件application-ha.yml)
配置host:127.0.0.1 peer1 peer2
用jar包方式启动:
java -jar 项目的jar包 —spring.profiles.active=peer1