目录

1.SpringCloud介绍2.SpringCloud和SpringBoot的关系
3.SpringCloud参考资料



1.SpringCloud介绍

什么是 Spring Cloud:

  • Spring Cloud,基于 Spring Boot 提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。
  • 官方译文:构建分布式系统不用特别的复杂且避免容易出现的错误。Spring Cloud为最常见的分布式系统模式提供了一个简单和可访问的编程模型,帮助开发人员构建弹性、可靠和协调的应用程序。SpringCloud构建在SpringBoot之上,使开发人员很容易开始工作并迅速提高生产力。

SpringCloud的微服务架构图:

springcloud 配置多druid数据源 springcloud double_spring


SpringCloud和Dubbo的区别:


2.SpringCloud和SpringBoot的关系

Spring Boot 快速构建的一个项目中的各个子模块(子功能),即是一个个子项目,一个个微服务。那么多个微服务之间如何互通互调等呢?答案是使用Spring Cloud进行管理协调服务间正常互联互调, 从而实现分布式微服务架构,如下是SpringCloud和SpringBoot的关系和区别:

  • Spring Boot 可以离开 Spring Cloud 单独使用开发项目,但是Spring Cloud离不开SpringBoot,属于依赖的关系。
  • Spring Boot 专注于快速方便的开发单个个体微服务,Spring Cloud 关注全局的服务治理框架。
  • Spring Cloud 是关注全局的微服务协调整理治理框架,它将 Spring Boot 开发的一个个单体微服务整合并管理起来,为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务。



3.SpringCloud参考资料