引言
具体介绍这篇文章很好,引用过来了
http://developer.51cto.com/art/201811/586513.htm
先看看这个然后脉络会清晰一些。
Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。
Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config、Spring Cloud Netflix、Spring Cloud0 CloudFoundry、Spring Cloud AWS、Spring Cloud Security、Spring Cloud Commons、Spring Cloud Zookeeper、Spring Cloud CLI等项目。
做一个大概的了解,以后用的时候在深入学习,
主要 是 :
- Eureka: 服务治理,服务发现
- Ribbon: 负载均衡的选择服务
- Feign: 简化调用方式,同时自带负载均衡
- Hystrix: 容错模块,提供 服务降级,依赖隔离,短路器