Spring Cloud OpenFeign(Spring Cloud负载均衡)是声明式的HTTP客户端,同时集成了Ribbon的负载均衡功能。图3-6所示为OpenFeign架构图,ServiceA通过OpenFeign访问ServiceB,OpenFeign自动到Consul等注册中心获取所有可用的ServiceB实例地址,然后根据Ribbon配置的负载均衡算法来决定具体调用哪个ServiceB实例。
图3-6 OpenFeign架构图