[学习微服务-第6天] 负载均衡之ServiceComb + SpringCloud Ribbon

本文介绍了如何在微服务架构中使用ServiceComb内置的客户端负载均衡组件与SpringCloud Ribbon协同工作,以实现服务间的负载均衡。通过一个服务提供者provider-service和消费者consumer-service的示例,详细讲解了添加依赖、配置、创建项目入口和启动服务的步骤。通过负载均衡,消费者在调用服务提供者的接口时会轮询不同的实例。文章还提供了相关源码阅读链接和社区交流方式。
摘要由CSDN通过智能技术生成

在微服务架构中,客户端负载均衡是指负载均衡器作为客户端软件的一部分,客户端得到可用的服务实例列表然后按照特定的负载均衡策略,分发请求到不同的服务。

 

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 

 

预置条件:  示例应先安装启动服务与注册中心ServiceCenter,详细步骤请参考官网↓↓↓

http://servicecomb.apache.org/cn/users/setup-environment/#%E8%BF%90%E8%A1%8Cservice-center

 

开发服务消费者comsumer-service

只需三步即可开发拥有负载均衡能力的微服务

步骤如下:↓↓↓

01添加依赖

新建pom文件,引入如下依赖。

完整pom文件内容请参考↓↓↓

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值