前言

微服务经过了长足的发展,在每个阶段所产生的信息都很多。在信息爆炸的当今,找到一本将信息梳理得井井有条的好书,是提升学习效率的最佳途径。

本书层次分明,分为原理篇、实践篇和进阶篇,适用于广泛的人群。理论篇对新手入门非常友好,实践篇非常适合在工作中解决实际问题的开发者,进阶篇则面向响应式编程和云原生架构,是高手的必备技能。

如果你正在进行Java微服务 架构设计,或者正打算快速学习基于Spring Cloud的微服务架构,本书将为你节省许多宝贵时间。

本书在结构上从3个层次深入解读微服务架构,希望读者能够循序 渐进地深入了解微服务架构的理论及技术实践;当然,具备一定微服务架构经验的工程师也可以根据需要选择性地阅读。

原理篇

本篇分为三章内容包含:微服务概述,微服务的采用前提,微服务构建

微服务本身是一种架构风格,也是指导组织构建软件的一系列最 佳实践集合。然而,业务团队在拆分应用后,会产生更多细粒度服 务,并面临这些服务在分布式网络环境中的复杂性。如何专心实现业 务逻辑而不陷入微服务架构的技术细节,对开发者来说是一大难题。 本章将介绍脚手架的概念,并介绍JVM环境下在技术成熟度、架构 完整性、生态活跃度等方面都占据优势的微服务脚手架项目:Spring Boot。

实践篇

本篇分为六章内容包含:脚手架、关键技术、系统集成、微服务数据架构、微服务交付、服务监控治理

微服务本身是一种架构风格,也是指导组织构建软件的一系列最 佳实践集合。然而,业务团队在拆分应用后,会产生更多细粒度服 务,并面临这些服务在分布式网络环境中的复杂性。如何专心实现业 务逻辑而不陷入微服务架构的技术细节,对开发者来说是一大难题。 本章将介绍脚手架的概念,并介绍JVM环境下在技术成熟度、架构 完整性、生态活跃度等方面都占据优势的微服务脚手架项目:Spring Boot。

进阶篇

本篇分为三章内容包含:响应式微服务架构、 Kubernetes容器管理、微服务发展趋势

针对响应式编程,我们会介绍采用响应式编程的动机,并解释响 应式编程的含义,然后讲解目前主流的响应式技术框架。

本书既涵盖了作者多年在传统电信企业中积累 的分布式架构设计经验,也涵盖了互联网金融行业的前沿技术实践; 本书既有作者在大型项目中的经历分享和痛点复盘,也有开源软件的案例介绍,以及当下微服务技术趋势的深度剖析和预测