基本架构原理图
image.png
- 服务提供者 B 启动,向 eureka server 一个节点注册,成功后,由该 eureka server 向其他 eureka server 相互同步,服务提供者 B 并定时向 eureka server 发心跳
- 服务调用者 A 启动,向 eureka server 注册(可选),服务调用者的 eureka client 组件向 eureka server 拉取对应的服务的服务提供列表放到本地缓存,同时,ribbon 组件会定时从该缓存更新自身缓存的服务列表。
- 当服务调用者 A 对 B 发起请求后,首先经过熔断组件 hystrix(如果启用的话),然后再通过负载均衡组件 ribbon,ribbon 默认通过线性轮询自己缓存的服务列表对服务提供者 B 发起 HTTP 请求













网友评论