SpringCloud
基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。
SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖的关系。SpringBoot专注于快速、方便的开发单个微服务个体,SpringCloud关注全局的服务治理框架。

Spring Cloud 和 Dubbo
SpringCloud抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式。服务提供方和调用方的依赖只依靠一纸契约,不存在代码级别的强依赖,这在强调快速演化的微服务环境下,显得更加合适。
Spring Cloud能够与Spring Framework、Spring Boot、Spring Data、Spring Batch等其他Spring项目完美融合,这些对于微服务而言是至关重要的。使用Dubbo构建的微服务架构需要组合服务,存在问题治理比较困难,而Spring Cloud大量的兼容性测试,保证了更高的稳定性。
Dubbo是RPC服务框架,而Spring Cloud 是微服务一站式解决方案;

技术站分享:
Spring官网 SpringCloud 中国社区 SpringCloud 中文网
来源:oschina
链接:https://my.oschina.net/2019show/blog/3164563