SpringCloud是基于SprigBoot开发的,是一系列框架的有序集合
| 注册中心 | Eureka、consul、Zookeeper |
| 负载均衡 | Ribbon |
| 熔断器 | Hystrix |
| 服务通信 | Feign |
| 网关 | gateway |
| 配置中心 | config |
| 消息总线 | Bus |
SpringCloud与SpringBoot版本匹配关系
| SpringBoot | SpringCloud |
|---|---|
| 1.2.x | Angel版本 |
| 1.3.x | Brixton版本 |
| 1.4.x | Camden版本 |
| 1.5.x | Dalston版本、Edgware |
| 2.0.x | Finchley版本 |
| 2.1.x | Greenwich GA版本 (2019年2月发布) |
1、基于Socket
2、自定义数据格式
3、速度快,效率高
HTTP:(网络传输协议)
1、基于TCP/IP
2、规定数据传输格式
3、缺点是消息封装比较臃肿,传输速度比较慢
4、优点是对服务提供和调用方式没有任何技术限定,自由灵活,更符合微服务理念
区别:RPC是根据语言API来定义,而不是基于网络的应用来定义



