采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
一开始是Client只向其中Eureka1注册,两台注册中心的信息同步于是Eureka2也能发现Client。 但是Eureka1挂掉了,再重启Client和Eureka2,Client就无法通过Eureka1间接的注册到Eureka2上。
之后做的是Client向两台注册中心都直接注册了。一台挂了还有另一台。那么两台注册中心的互相注册不就没意义了?
不要只看注册,要看调用。以order调用product为例。
第一种情况,order调用不了product了。
第2种情况,可以继续调用。
没明白你的意思。 假如有两台eureka-server,注册中心就是不互相注册。 order-client向两台server注册、product也向两台server注册。 挂掉一台eureka-server。 那么order不还是用没挂的那台server发现和调用product服务么。 这样俩注册中心没互相注册不还是实现了高可用?
你换个思路理解,假设order和product都只填一个地址,都只注册到eureke1,那么eureka必须互相注册,信息才能同步。因为都往eureka1注册,如果eureka1挂掉,那么所有服务都注册不上来了,所以为了保险起见,填2个注册地址。
懂了。。
登录后可查看更多问答,登录/注册
SpringCloud组件实现微服务,【已升级Finchley.Release】
1.8k 3
2.5k 6
2.2k 7
1.4k 25
2.8k 24