[学习微服务-第6天] 负载均衡之ServiceComb + SpringCloud Ribbon
在微服务架构中,客户端负载均衡是指负载均衡器作为客户端软件的一部分,客户端得到可用的服务实例列表然后按照特定的负载均衡策略,分发请求到不同的服务。 ServiceComb内置了客户端负载均衡组件,开发者可以非常简单的使用。具体可参考: https://docs.servicecomb.io/java-chassis/zh_CN/references-handlers/loadbalance.html 本文将介绍ServiceComb与SpringCloud的Ribbon负载均衡组件协同工作,以构建微服务应用。ServiceComb已适配对应的接口和配置,用户用极简单的方法配置后即可使微服务应用具备负载均衡的能力。 示例 以下通过一个服务提供者provider-service和消费者consumer-service作为demo演示。 provider-service会启动3个微服务实例,消费者端consumer-service使用Ribbon负载均衡调用proveder-service服务的接口。其中consumer-service在调用provider-service提供的接口时会打印出真实调用的URL ↓↓↓ 完整示例地址: https://github.com/lisenwork/servicecomb-demo/tree/master/servicecomb-ribbon