阿里资深架构师推荐:深入浅出SpringCloud与微服务构建p
前言
简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同的技术栈,而Spring Cloud就是其中的佼佼者。
如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。本书共分为16章:
第1章
介绍了什么是微服务、为什么需要微服务、微服务的优缺点和挑战,并且将单体架构的系统和微服务架构的系统进行了比较。
第2章
主要介绍微服务应该具备的功能,以及SpringCloud的基本组件,最后介绍了SpringCloud与Dubbo、Kubernetes 之间的比较及优缺点。
第3、4章
介绍了构建微服务的准备工作:开发环境的构建和Spring Boot的使用。
第5~9章
介绍了Spring Cloud框架的基础模块一Spring Cloud Netlix 模块,涵盖了Spring Cloud构建微服务的基础组件。
第10章
介绍了分布式配置中心Spring Cloud Config,详细讲解了Config Server 如何从本地仓库和远程Git仓库读取配置文件,以及如何构建高可用的分布式配置中心和使用消息总线刷新配置文件。
第11章
介绍了链路追踪组件Spring Cloud Sleuth,包括微服务系统为什么需要链路追踪组件,并以案例的形式详细介绍了如何在Spring Cloud微服务系统中使用链路追踪,以及如何传输、存储和展示链路数据。
第12章
以案例的形式介绍了Spring Boot Admin,包括Spring Boot Admin在微服务系统中的应用、在Spring Boot Admin中集成安全登录组件。
第13~15章
介绍了Spring Cloud 微服务系统的安全验证模块,包括Spring Boot Security组件和Spring Cloud OAuth2模块。
第16章
以一个综合案例介绍了使用Spring Cloud 构建微服务系统的全过程,该案例是对全书内容的总结和提炼。
由于文档内容过多,所以只截取了目录部分,每个知识点都有更细化的内容