一、Feign负裁均衡应用
二、Feign与Hystrix整合使用
三、OpenFeign整合ribbon
Spring Cloud如何处理服务之间的消息通信?有哪些消息中间件可供选择?
一、背景介绍
开发微服务,免不了需要服务间调用。
Spring Cloud框架提供了RestTemplate和FeignClient两个方式完成服务间调用
Spring Cloud 提供OpenFeign来解决传统RestTemplate的以下问题
(1)代码不可读
(2)复杂的URL难以维护:在使用restTemplate访问远程接口时,难以将接口管理起来,当接口变动时,可能会修改多处。
(3)难以响应需求的变化,变化没有幸福感
(4)编程体验不统一
二、OpenFeign入门介绍
2.1 OpenFeign是什么?
- OpenFeign就是Feign,是同一个东西
- OpenFeign是Netflix开源的
- OpenFeign是一种声明式、模板化的HTTP客户端、 Web Service客户端。
- OpenFeign:Feign makes writing java http clients easier,它的出现使开发We