Spring Cloud教程(非常详细)

 
Spring Cloud教程图标Spring Cloud 是分布式微服务架构的一站式解决方案,它提供了一套简单易用的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务系统的构建。

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。

阅读条件

阅读本套 Spring Cloud 教程之前,您应该已经掌握了 Java 基础、Maven、Spring、Spring MVC、MyBatis、Git、RabbitMQ 以及 Spring Boot 等知识。此外,由于本教程中的所有实例都是使用 IntelliJ IDEA 编写编译的,所以您还需要对 IntelliJ IDEA 有基本的了解。猛击这里开始学习➜