微服务还能调通吗?
发布时间:2021-02-24 16:43:45 所属栏目:动态 来源:互联网
导读:我来说一下这个流程: Eureka 作为一个服务注册中心启动。 Provider 和 Consumer 分别作为服务启动,并且注册到 Eureka 上面去,以 provider 为例,provider 注册时会告诉 eureka,我叫 provider,我的地址是 xx.xx.xx.xx,我的端口是 xx,我的 xx 是 xx,就
我来说一下这个流程:
从上面一个流程图中,大家可以看出来,一旦 consumer 获取到 provider 的具体地址,接下来的调用其实就没有 eureka 什么事了。 所以,我们说一旦 Eureka 挂了,微服务是可以调通的,「但是是有前提的」。 什么前提?就是 provider 的地址没变!如果 provider 换了一个 IP 地址或者端口,这个时候,consumer 就无法及时感知到这种变化,就会调不通。当 Eureka 没有挂掉的时候,provider 的 IP 变化这种事情,可以通过 Eureka 让 consumer 感知到,进而对调用地址作出调整,现在 Eureka 挂了,consumer 就无法感知了。 文章既然都写到这儿了,我们就来顺便说下 Spring Cloud 在这里涉及到的一些原理。 3.相关原理
Eureka 本身可以分为两大部分, (编辑:江门站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐