前言
随着应用系统的不断发展演进,单体应用变得越来越大,越来越复杂,导致扩展性差,资源优化难,维护成本高等问题。为了应对这一挑战, 一种更加灵活、轻便、松耦合的设计架构一一微服务架构,正受到越来越多应用系统开发者的青睐,它的敏捷开发、灵活部署、易扩展等特性,使它成为解决复杂应用的一把利器。
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。
传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ。
本书面向的读者
本书不仅适合架构师、开发人员、测试人员以及运维人员阅读,也适合正在尝试使用微服务架构解耦历史遗留系统的团队或者个人参考,希望本书能在实际工作中对读者有所帮助。
本书结构
全书分成了部分,共14章。
第1部分为基础部分。包括第1章和第2章,概述了三层应用架构以及微服务架构。
第2部分为实践部分。包括第3章至第10章,通过一个具体的实例,从头到尾介绍了一个服务从需求到实现,再到构建、部署以及运维的整个过程。
第3部分为进阶部分。包括第11章至第14章,讨论了微服务的持续交付、测试策略、通信机制,并描述了一个使用微服务改造遗留系统的真实案例。
部分和部分之间几乎是相互独立的,没有必然的前后依赖关系,因此,读者可以从任何一个感兴趣的部分开始阅读。但是,每部分中的各章节之间的内容是相互关联的,建议按照章节的顺序阅读。
第 1 部分 基础篇
第1章 单块架构及其面临的挑战
第2章 微服务架构综述
2.png
第 2 部分 实践篇
第3章 构建第一个服务
3.png
第4章 Hello World API
4.png
第5章 构建 Docker映像
5.png
第6章 部署 Docker映像
6.png
第7章 持续交付流水线
7.png
第8章 日志聚合
8.png
第9章 监控与告警
9.png
第10章 功能迭代
10.png
第 3 部分 进阶篇
第11章 微服务与持续交付
11.png
第12章 微服务与轻量级通信机制
12.png
第13章 微服务与测试
13.png
第14章 使用微服务架构改造遗留系统
14.png
网友评论