Spring Cloud教程
Spring Cloud 是分布式微服务架构的一站式解决方案,它提供了一套简单易用的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务系统的构建。
Spring Cloud 被称为构建分布式微服务系统的“全家桶”,它并不是某一门技术,而是一系列微服务解决方案或框架的有序集合。它将市面上成熟的、经过验证的微服务框架整合起来,并通过 Spring Boot 的思想进行再封装,屏蔽调其中复杂的配置和实现原理,最终为开发人员提供了一套简单易懂、易部署和易维护的分布式系统开发工具包。
Spring Cloud 中包含了 spring-cloud-config、spring-cloud-bus 等近 20 个子项目,提供了服务治理、服务网关、智能路由、负载均衡、断路器、监控跟踪、分布式消息队列、配置管理等领域的解决方案。
Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微服务规范,共有两代实现。
本教程以大量示例,讲解了 Spring Cloud 各组件的应用,让读者可以跟着笔者的思维和代码快速理解并掌握 Spring Cloud。
Spring Cloud 被称为构建分布式微服务系统的“全家桶”,它并不是某一门技术,而是一系列微服务解决方案或框架的有序集合。它将市面上成熟的、经过验证的微服务框架整合起来,并通过 Spring Boot 的思想进行再封装,屏蔽调其中复杂的配置和实现原理,最终为开发人员提供了一套简单易懂、易部署和易维护的分布式系统开发工具包。
Spring Cloud 中包含了 spring-cloud-config、spring-cloud-bus 等近 20 个子项目,提供了服务治理、服务网关、智能路由、负载均衡、断路器、监控跟踪、分布式消息队列、配置管理等领域的解决方案。
Spring Cloud 本身并不是一个拿来即可用的框架,它是一套微服务规范,共有两代实现。
- Spring Cloud Netflix 是 Spring Cloud 的第一代实现,主要由 Eureka、Ribbon、Feign、Hystrix 等组件组成。
- Spring Cloud Alibaba 是 Spring Cloud 的第二代实现,主要由 Nacos、Sentinel、Seata 等组件组成。
读者
这套 Spring Cloud 教程适用于开发高度可扩展、高性能分布式微服务系统的 Java 研发人员,本教程以大量示例,讲解了 Spring Cloud 各组件的应用,让读者可以跟着笔者的思维和代码快速理解并掌握 Spring Cloud。
- 教程目录:
- 1. 微服务是什么
- 2. Spring Cloud是什么
- 3. Eureka:Spring Cloud服务注册与发现组件(非常详细)
- 4. Ribbon:Spring Cloud负载均衡与服务调用组件(非常详细)
- 5. OpenFeign:Spring Cloud声明式服务调用组件(非常详细)
- 6. Hystrix:Spring Cloud服务熔断与降级组件(非常详细)
- 7. Gateway:Spring Cloud API网关组件(非常详细)
- 8. Config:Spring Cloud分布式配置组件(非常详细)
- 9. Spring Cloud Alibaba是什么
- 10. Nacos:Spring Cloud Alibaba服务注册与配置中心(非常详细)
- 11. Sentinel:Spring Cloud Alibaba高可用流量控制组件(非常详细)
- 12. Seata:Spring Cloud Alibaba分布式事务组件(非常详细)