在这边我们需要搭建一个集群环境,为什么要搭建eureka的集群环境?
如果说某台eureka注册中心服务器因为某个原因出现故障瘫痪,那么可能会导致我们整个微服务环境瘫痪,因为我们整个微服务环境是通过注册中心来进行RPC远程调用的。
参考server-hello controller的transfer接口:
这边可以参考一下在server-hello的transfer接口中的url你会发现它的url并没有指定任何地址以及端口,而是通过client-hello在注册中心注册的别名来进行调用的,所以说一旦注册中心挂掉,就有可能会导致整个微服务环境瘫痪!
所以一旦遇到这种情况导致的后果是非常严重的。怎么解决?
首先你需要再搭建一个eureka注册中心环境,然后两个eureka注册中心相互注册,你中有我,我中有你这么一个样子!
这样的话当一个注册中心挂掉了,数据会自动同步到另一台eureka注册中心服务器上。。
下面我们来看具体的搭建
首先再创建一个eureka注册中心,然后yml配置文件中spring.application.name一定要和第一个eureka注册中心的一致
网友评论