请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

两台注册中心的互相注册的问题

一开始是Client只向其中Eureka1注册,两台注册中心的信息同步于是Eureka2也能发现Client。
但是Eureka1挂掉了,再重启Client和Eureka2,Client就无法通过Eureka1间接的注册到Eureka2上。

之后做的是Client向两台注册中心都直接注册了。一台挂了还有另一台。那么两台注册中心的互相注册不就没意义了?

正在回答

1回答

廖师兄 2019-03-08 11:49:23

不要只看注册,要看调用。以order调用product为例。

第一种情况,order调用不了product了。

第2种情况,可以继续调用。

0 回复 有任何疑惑可以回复我~
  • 提问者 马什么梅 #1
    没明白你的意思。
    假如有两台eureka-server,注册中心就是不互相注册。
    order-client向两台server注册、product也向两台server注册。
    挂掉一台eureka-server。
    那么order不还是用没挂的那台server发现和调用product服务么。
    这样俩注册中心没互相注册不还是实现了高可用?
    回复 有任何疑惑可以回复我~ 2019-03-11 20:35:28
  • 廖师兄 回复 提问者 马什么梅 #2
    你换个思路理解,假设order和product都只填一个地址,都只注册到eureke1,那么eureka必须互相注册,信息才能同步。因为都往eureka1注册,如果eureka1挂掉,那么所有服务都注册不上来了,所以为了保险起见,填2个注册地址。
    回复 有任何疑惑可以回复我~ 2019-03-11 21:43:11
  • 提问者 马什么梅 #3
    懂了。。
    回复 有任何疑惑可以回复我~ 2019-03-11 22:22:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信