ribbon
可以看到 Feign 调用步骤比较繁琐,并且传参数以及经过zuul 问题较多
再来看看ribbon
只需要在 implements 接口类里面引入一个 ribbon 均衡,再方法中调用即可
/**
* www.1b23.com
*/
@Service
@Transactional //开启事物
public class UsersServiceImpl implements UsersService {
@Autowired
private LoadBalancerClient loadBalancerClient;//ribbon负载均衡器
......
/**保存用户
* @param pd
* @throws Exception
*/
public void saveUser(PageData pd)throws Exception {
usersMapper.saveUser(pd);
pd.put("tokenKey", Tools.creatTokenKey("userAdd"));
LoadBalancerUtil.responseByPost(this.loadBalancerClient, "fh-dbsync", "user/add", pd); //请求数据库表同步微服务
}
}
"fh-dbsync" 是注册到eurake里面的服务名称,“user/add” 微服务的 RequestMapping 完整路径 “pd” 就是map,存放参数用的
相关推荐
详细的讲解了springcloud ribbon的使用,用代码列子说话,我相信对你会有帮助的。
spring cloud ribbon源码解读,关于ribbon的初始化过程,调用过程
SpringCloud-Ribbon负载均衡服务调用及手写Ribbon算法
SpringCloud使用Ribbon实现负载均衡https://blog.csdn.net/u012081441/article/details/80761830
springcloud ribbon 服务消费者 http://knight-black-bob.iteye.com/blog/2356224
spring cloud eureka zuul ribbon hystrix feign config 示例代码
springcloud+eureka+ribbon 整合,ribbon+restTemplate实现服务调用
Ribbon负载均衡服务调用 OpenFeign服务接口调用 Hystrix断路器 zuul路由网关 Gateway新一代网关 SpringCloud Config 分布式配置中心 SpringCloud Bus 消息总线 SpringCloud Stream 消息驱动 SpringCloud ...
NULL 博文链接:https://huangyongxing310.iteye.com/blog/2381438
主要介绍了SpringCloud 服务负载均衡和调用 Ribbon、OpenFeign的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一。Ribbon客户端...
spring cloud ribbon源码解读,关于ribbon的初始化过程,调用过程
使用ZoneAvoidancePredicate和AvailabilityPredicate来判断是否选择某个server,前一个判断判定一个zone的运行性能是否可用,剔除不可用的zone的所有server,AvailabilityPredicate用于过滤掉连接数过多的Server。
springcloud+eureka+ribbon多服务负载均衡 springcloud+eureka+ribbon多服务负载均衡
SpringCloud服务消费者(Ribbon+Feign)原理及示例 上两章节,介绍了关于注册中心-Eureka的使用及高可用的配置示例,本章节开始,来介绍服务和服务之间如何进行服务调用的,同时讲解下几种不同方式的服务调用。
通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,...
Spring Cloud(三) 服务提供者 Eureka + 服务消费者(rest + Ribbon) spring-cloud-feign Spring Cloud(四) 服务提供者 Eureka + 服务消费者 Feign spring-cloud-hystrix-dashboard Spring Cloud...
05Spring Cloud OpenFeign:基于Ribbon和Hystrix的声明式服务调用1
14.尚硅谷_SpringCloud_SpringCloud国内使用情况 15.尚硅谷_SpringCloud_Rest微服务案例-总体概述 16.尚硅谷_SpringCloud_Rest微服务案例-父工程构建步骤 17.尚硅谷_SpringCloud_Rest微服务案例-API公共模块和部门...
Spring Cloud 各组件Demo ,包含 Spring Cloud Eureka ,Spring Cloud Zuul , Spring Cloud Ribbon , Hystrix-Dashboard-Turbine 如有错误 ,请于本人联系 ,自会及时修改 , 防止误导他人