1、概述

  Spring Cloud是一系列框架的有序集合,它利用Spring Boot的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud并不重复造轮子,而是将市面上开发的比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说:Spring Cloud提供了构建分布式系统所需的“全家桶”。

2、优缺点

  • 集大成者,Spring Cloud包含了微服务架构的方方面面。
  • 约定优于配置,基于注解,没有配置文件
  • 轻量级组件,Spring Cloud整合的组件大多比较轻量级,且都是各自领域的佼佼者。
  • 开发简便,Spring Cloud对各个组件进行了大量的封装,从而简化了开发。
  • 开发灵活,Spring Cloud的组件都是解耦的,开发人员可以灵活按需选择组件

3、与Dubbo的对比

Dubbo只是实现了服务治理,而Spring Cloud实现了微服务架构的方方面面,服务治理只是其中的一个方面。

  Dubbo SpringCloud
服务注册中心 Zookeeper  Spring Cloud Netfix Eureka
服务调用方式 RPC  REST API
服务监控 Dubbo-monitor Spring Boot Admin
熔断器 不完善 Spring Cloud Netflix Hystrix
服务网关 Spring Cloud Netflix Zuul
分布式配置 Spring Cloud Config
服务跟踪 Spring Cloud Sleuth
数据流 Spring Cloud Stream
批量任务 Spring Cloud Task
信息总线 Spring Cloud Bus

最新文章

  1. Python中用format函数格式化字符串
  2. Sublime Text3插件管理
  3. html5学习笔记(3)--主题结构元素-1
  4. 驱动开发之 创建线程函数PsCreateSystemThread
  5. U盘10分钟安装linux系统
  6. WinDbg配置与下载 (转载)
  7. BI之ETL学习(一)kettle
  8. 【转】ubuntu打包压缩命令总结
  9. SQL 语句修改列名 属性 默认值
  10. EnableDocking
  11. socket网络编程快速上手(二)——细节问题(1)
  12. gettimeofday(struct timeval *tv, struct timezone *tz)函数
  13. WCF全双工数据传输
  14. jq-animate
  15. TensorFlow问题:The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
  16. 03 入门 - 安装MVC 5和创建应用程序
  17. Dynamics 365-如何指定邮件收件人的地址
  18. saltstack 入门
  19. 如何让python嵌入html实现类似php的快速开发,十分有价值
  20. Linux学习之分区自动挂载与fstab文件修复(九)

热门文章

  1. Java中的权限学习笔记
  2. MySQL Execution Plan--数据排序操作
  3. MySQL Replication--修改主键为NULL导致的异常
  4. cJSON学习笔记 续集
  5. 我发起了一个用 .Net 编写的 源代码管理工具 开源项目 SourceKit
  6. ML(3)——线性回归
  7. celery + redis quick start
  8. MySQL中如何实现 select top n
  9. 访问者模式-Visitor Pattern
  10. tcpdump过滤某个端口