前言
“微服务”架构在这几年被广泛传播,变得非常火热,以至于关于微服务架构相关的开源框架和工具都变得越来越活跃,比如: Netflix oSS, Dubbo. Apache Thrift等。Spring Cloud也因为Spring社区在企业应用领域的广泛知名度和强大影响力,受到了广大架构师与开发者的高度关注。
从接触Spring Cloud 开始,我除了被其庞大的项目结构震撼之外,还被其所要完成的远大目标所吸引。该项目不同于其他Spring的优秀项目,它不再是一个基础框架类,而是一个更高层次的、架构视角的综合性大型项目,其目标旨在构建一套标准化的微服务解决方案,让架构师、开发者在使用微服务理念构建应用系统的时候,面对各个环节的问题都可以找到相应的组件来处理。
引用网友戏称的一个比喻:Spring Cloud可以说是Spring 社区为微服务架构提供的一个“全家桶”套餐。由于“套餐”中的组件通过一一个社区进行包装与整合,使得“套餐”中各个组件之间的配合变得更加和谐,这可以有效减少我们在组件的选型和整合上花费的精力,并且它几乎实现了微服务的所有功能,又完美符合微服务的基础理论,可帮助大家提高工作效率。但是,国内关于Spring Cloud的中文资料相对比较匮乏,很多学习者遍寻入门而不得。在此大背景下,有一些有识之士无私贡献了自己的绵薄之力。这本书对于广大需要在公司中实践微服务的人们来说绝对是一本可以快速上手实现微服务的工作手册。我希望这本书犹如一颗种子,能在国内互联网环境的土壤中生根发芽,最后变成一棵参天大树。
书籍内容
需要免费领取这本442页服务架构的PDF的朋友,麻烦转发小编这篇文章,然后私信小编【666】三个字即可获得免费获取方式。
第1章:基础知识
在进行Spring Cloud 的具体内窖介绍之前,我们先通过本章学习-些关于微服务架构以及Spring Cloud的基础知识。对Spring Cloud能够解决的具体问题有一个大致的了解,以帮助我们更好地理解后续章节对各个组件的介绍。
第2章:微服务构建: Spring Boot
在本章中我们将介绍下面这些与后续介绍有密切联系的内容:
如何构建Spring Boot项目
如何实现RESTful API接口.
如何实现多环境的Spring Boot应用配置
深入理解SpringBoot配置的启动机制
Spring Boot应用的监控与管理
第3章:服务治理: Spring Cloud Eureka
在本章中,我们将指引读者学习下面这些核心内容,并构建起用于服务治理的基础设施。
构建服务注册中心
服务注册与服务发现
Eureka 的基础架构
Eureka的服务治理机制
Eureka的配置
第4章:客户端负载均衡: Spring Cloud Ribbon
在这一章中,我们将具体介绍如何使用Ribbon来实现客户端的负载均衡,并且通过源码分析来了解Ribbon实现客户端负载均衡的基本原理。
第5章:服务容错保护: Spring Cloud Hystrx
第6章:声明式服务调用: Spring Cloud Feign
第7章:API网关服务: Spring Cloud Zuul
第8章:分布式配置中心: Spring Cloud Config
第9章:消息总线: Spring Cloud Bus
在本章中,我们将从消息代理的基础开始,由浅入深地介绍如何使用Spring Cloud Bus构建微服务架构中的消息总线。
第10章:消息驱动的微服务: Spring Cloud Stream
第11章:分布式服务跟踪: Spring Cloud Sleuth
针对,上面所述的分布式服务跟踪问题,Spring Cloud Sleuth 提供了一套 完整的解决方案。在本章中,我们将详细介绍如何使用Spring Cloud Sleuth 来为微服务架构增加分布式服务跟踪的能力。
需要免费领取这本442页服务架构的PDF的朋友,麻烦转发小编这篇文章,然后私信小编【666】三个字即可获得免费获取方式。
网友评论