spring cloud 入门系列三:使用Eureka 搭建高可用服务注册中心

但是在实际的应用中,分布式系统为了防止单体服务宕机带来严重后果,一般都会采用服务器集群的形式,服务注册中心也是一样,需要多台服务一起工作,组成高可用的服务注册中心。这样,如果有其中一台宕机,系统也能正常运行。

那么如何来构建高可用的服务注册中心呢?

由于eureka注册中心既可以作为服务端(服务注册中心),也可以作为客户端(到别的注册中心注册自己),

我们可以通过在机器上部署peer1和peer2两个服务,两个服务相互注册。

一、代码实现

  还是使用上篇文章中的eureka服务例子,在此基础上我们进行修改:

新增/eureka/src/main/resources/application-peer1.properties

server.port=1111 spring.application.name=eureka-service #设定主机名为peer1 eureka.instance.hostname=peer1 #eureka.client.register-with-eureka=false #eureka.client.fetch-registry=false #设定eureka的serviceUrl为peer2 eureka.client.serviceUrl.defaultZone=http://peer2:1112/eureka

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyypxy.html