一、微服务技术对比
Dubbo | SpringCloud | SpringCloudAlibaba | |
---|---|---|---|
注册中心 | zookeeper、Redis | Eureka、Consul | Nacos、Eureka |
服务远程调用 | Dubbo协议 | Feign(http协议) | Dubbo、Feign |
配置中心 | 无 | SpringCloudGateway、Zuul | SpringCloudConfig、Nacos |
服务网关 | 无 | SpringCloudGateway、Zuul | SpringCloudGateway、Zuul |
服务监控和保护 | dubbo-admin,功能弱 | Hystrix | Sentinel |
二、企业场景
三、SpringCloud
3.1 组件与服务
- SpringCloud是目前国内使用最广泛的微服务框架。官网地址:Spring Cloud
- SpringCloud继承了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验:
3.2 SpringCloud与SpringBoot的版本兼容关系
Hoxton.SR10对应的SpringBoot版本是2.3.x版本