基于Netflix Feign 实现,整合了Spring Cloud Ribbon 与Spring Cloud Hystrix, 它提供了一种声明式服务调用的方式。
先来看我们以前利用RestTemplate发起远程调用的代码:

存在下面的问题:
- 代码可读性差,编程体验不统一
- 参数复杂URL难以维护
基于Netflix Feign 实现,整合了Spring Cloud Ribbon 与Spring Cloud Hystrix, 它提供了一种声明式服务调用的方式。
先来看我们以前利用RestTemplate发起远程调用的代码:
存在下面的问题:
随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?
单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。
单体架构的优缺点如下:
现在微服务架构是目前开发的一个趋势。服务消费者要去调用多个服务提供者组成的集群。这里需要做到以下几点:
因此需要引入服务注册中心,它具有以下几个功能:
Nacos在做配置中心的时候,配置数据的交互模式是服务端推过来还是客户端主动拉的?
这里我先抛出答案:客户端主动拉的!那么它具体是如何实现的?
聊Nacos之前简单回顾下配置中心的由来。