Spring Cloud是一系列框架的有序集合
理解Spring Cloud需要先了解什么是微服务。
微服务:在没有提出微服务的概念时,一个软件应用,会将应用所有功能都开发和打包在一个项目中,要实现某个功能只需在本项目中调用一个或多个方法实现。而微服务就是将实现某个功能的各各方法分别拆分出来,写成多个项目,由分布式系统开发工具(SpringCloud)调配各各项目,配和完成某项功能。实现功能的各各项目就称作一个个的微服务。
简而言之:Spring Cloud 就是管理微服务的一套框架集
Spring Cloud 利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
微服务与分布式的架构相似,只是部署方式不同
微服务与分布式的区别参考:https://blog.csdn.net/xingkongtianma01/article/details/80983079