云计算:云计算,这是一种全新的 IT 基础设施,咱们能够像使用水电同样使用计算、存储和网络等资源。咱们人类文明的发展主要体如今分工合做上,就像水电成为基础设施以后,咱们每家每户就不会本身生产水和电了,技术的发展也符合这个趋势,云计算就是将一些通用的、标准的技术归入到基础设施范畴,让咱们能够聚焦在业务领域,经过分工协做来提高交付的效率。微服务关注软件的开发期,云计算关注软件的运行期,DevOps 就是连通开发期和运行期。互联网业务的访问量都是海量的,并且存在波峰波谷,这就须要应用可以弹性伸缩,也就要求基础资源能够自动地建立和销毁,从而引出了虚拟机和容器等云计算技术。
Spring Cloud:一套分布式服务治理的框架,为咱们提供分布式服务所依赖的配置中心、服务注册发现、断路器、负载均衡、微代理、消息总线、数据监控等套件。Spring Boot 是 Spring 的快速配置脚手架,咱们能够基于 Spring Boot 快速开发单个微服务,Spring Cloud 是基于 Spring Boot 的微服务开发套装;Spring Boot 专一于快速地开发单个微服务,Spring Cloud 关注全局的服务治理框架。Spring 没有重复发明轮子,它只是将目前各家公司比较成熟、通过考验的服务框架组合起来,经过 Spring Boot 封装屏蔽了复杂的配置和实现原理,最终给开发者提供了一套简单易懂、易部署和易维护的分布式系统开发工具包。微服务是能够独立部署、水平扩展、独立访问的服务单元,Spring Cloud 就是这些微服务的大管家,微服务架构下组件的数量会很是多,Spring Cloud 须要提供各类方案来管理整个生态。Spring Boot 能够不依赖 Spring Cloud 独立使用,可是 Spring Cloud 离不开 Spring Boot