什么是分布式?
分布式是一组计算机,通过网络相互连接传递消息与通信并协调它们的行为而形成的系统.
组件之间彼此进行交互以实现共同的目的.
什么是集群
计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。
在某种意义上,他们可以被看作是一台计算机。
Spring Cloud 的优势
1.Spring Cloud 来源于 Spring,质量、稳定性、持续性都可以得到保证。
2.Spirng Cloud 天然支持 Spring Boot,更加便于业务落地。
3.Spring Cloud 发展非常的快,从 2016 年开始接触的时候相关组件版本为 1.x,到现在将要发布 2.x 系列。
4.Spring Cloud 是 Java 领域最适合做微服务的框架。
5.相比于其它框架,Spring Cloud 对微服务周边环境的支持力度最大。
6.对于中小企业来讲,使用门槛较低。
7.Spring Cloud 是微服务架构的最佳落地方案。
Spring Cloud 的核心特性
1.分布式/版本化配置。
2.服务注册和发现。
3.路由。
4.服务和服务之间的调用。
5.负载均衡。
6.断路器。
7.分布式消息传递。
Spring Cloud 的核心组件
1.服务治理: Spring Cloud Eureka
2.客户端负载均衡: Spring Cloud Ribbon
3.服务容错保护: Spring Cloud Hystrix
4.声明式服务调用: Spring Cloud Feign
5.API 网关服务:Spring Cloud Zuul
6.分布式配置中心: Spring Cloud Config
下一章会讲 Spring Cloud 核心组件的功能和使用教程