10多年前,对云计算提出的口号是“能够像水电一样,通过网络为全社会提供公共计算服务”。现在,计算服务化已经不再是口号,而是成为了现实。整个IT行业的商业模式从卖产品转向卖服务,这也就意味着,传统的面向产品的应用服务架构,也需要向面向服务的应用架构转型。
软件工程师解决复杂性的核心思路的方法一直就是将架构功能模块化。云计算让软件服务化,微服务就是在云服务的基础上,让软件进一步模块化,以服务的方式提供更好的灵活性。
从微服务概念的提出,到近几年大家谈云必谈微服务,及CloudNative将微服务作为应用架构的事实标准可以看出,微服务架构正在成为应用架构设计的主流模式。
下面会从目录和内容两方面详细介绍这份文档。这份最新版的微服务架构实战笔记总共515页,需要完整版文档进行学习的朋友,可以以下方式即可获取。
本书的第一部分以理论基础为主,主要介绍了应用软件架构的发展历史,阐述了微服务架构的本质,并剖析了微服务架构未来的演进趋势,即Serverless和Service Mesh;
第1章 微服务架构综述
第二部分介绍了微服务生态系统、微服务架构的关键技术、微服务实施参考模型以及重要的落地实践。所谓“光说不练假把式”,对于一本技术书来说,“show me the code”是重要的环节;
第2章 微服务生态系统
第3章 微服务关键技术
第4章 微服务参考模型
第5章 基于参考模型的实践
第6章 遗留系统的微服务改造
在第三部分中,本书基于Apache的微服务开源框架ServiceComb 以及华为云ServiceStage,完整地搭建了案例系统,并详细地阐述了从服务的分析、设计、开发,到测试、部署及运维端到端的内容。
第7章 微服务开发框架ServiceComb
第8章 微服务云应用平台ServiceStage
第9章 SockShop 系统分析与设计
第10章 实现 SockShop 系统的第一个服务
第11章 实现 SockShop 系统的其他服务
第12章 部署 SockShop系统
第13章 运维SockShop系统
这份最新版的微服务架构实战笔记总共515页,需要完整版文档进行学习的朋友,可以以下方式即可获取。
当笔者第一次把本书初稿的gitbook文件转成pdf文件发给同事时,大家都惊呼文档竟然有500多页。于是笔者从办公桌的书堆中拿了一本400多页的书做比较,立刻深深地感受到了来自自己的“恶意”。在习惯信息筛选、知识付费的今天,能够静下心来阅读完一本技术书籍是非常不容易的。所以特别感谢各位读者能陪我们走到这趟“微服务列车”的终点站。
愿本书伴随读者度过了一段愉快的时光,也祝愿各位读者生命不息,学习不止。