购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2 章节规划

本书共有14章,包括概念和经验总结类型的章节,以及代码实战类型的章节。学好一门技术的最好方式就是动手实践,本书也更偏向实战。认真学习完本书后,读者能够深刻体验微服务架构项目从搭建到开发完成的全流程。

1.2.1 微服务架构的基础知识

微服务架构的基础知识内容主要包括微服务架构介绍、技术选型介绍、基础环境搭建。读者熟悉微服务架构和Spring Cloud技术栈的前置知识,可以顺利地过渡到项目实战阶段。

1.2.2 微服务架构各组件的搭建与整合

这部分内容主要包括微服务架构中各组件的介绍与应用实操,内容涵盖服务注册与发现、服务管理、服务通信、负载均衡器、网关、服务容错、链路追踪、分布式事务等知识点,包括相关组件的搭建和整合,既有搭建过程讲解,也有整合到代码中的编码实践。当然,本书不会只介绍这些组件的搭建,这些组件的高可用保障、集群搭建和部署架构也都会单独讲解。

图1-10为微服务架构各组件的搭建与整合部分中每个知识点所对应的源码文件节选。

本书不是一个Hello World式的教程,有很多进阶知识和实用技巧。笔者会把自己在一线的开发经验、遇到的各种问题和解题思路都写在这些章节里,希望读者能够把笔者整理的这些实战经验变成自己的经验,可以在未来的面试中、工作中灵活运用。

图1-10 微服务架构各组件的搭建与整合部分中每个知识点所对应的源码文件节选

1.2.3 微服务架构项目实战

在实战部分的章节中,笔者会讲解每个开发步骤、每个微服务模块的编码过程、每个微服务组件的整合方法,从零到一开发一个大型的微服务架构项目,并将所有的微服务架构组件进行整合,手把手地教读者如何在实战中运用这些知识,让读者掌握高阶的使用技巧,并且能够运用到实际生产项目中。

图1-11为本书项目实战部分每个开发步骤对应的源码文件节选。

图1-11 本书项目实战部分每个开发步骤对应的源码文件节选

部分读者可能有疑问,有必要把实战部分内容写得如此详细吗?这是不是在凑字数?

笔者重点回答一下这个问题。不管是付费的还是免费的,不管是视频类型的还是文章类型的,与微服务架构相关的教程有很多,有的只讲微服务组件的搭建,不讲解实际的项目,学起来如同隔靴搔痒,虽然也能够学到不少东西,但是总觉得“没有那味儿”;有的只讲解实际的项目,但是项目不大,代码量也不多,实际的开发过程讲解一笔带过,需要学习者自己去“悟”,“悟”这个东西就很抽象,最终还是需要学习者自己动手,美其名曰“培养大家的动手能力”,还是“没有那味儿”。笔者在规划图书之初就仔细考虑过这个问题,读者在学习时确实非常需要这样一个教程,由笔者带领读者一起从0到1,一个模块接着一个模块,把一个项目完整地搭建和开发出来。

另外,站在需求者的角度来看这个问题会更加清晰明了:“我可以不看,我可以不用,但是你不能没有。”

因此,实战部分的内容需要写得详细。 U4muTQNU/5VS7jExiyyixM+R1UKF3pD7Exyc+dK2Xf2/eMmdhh8AfiuRpmsfutA7

点击中间区域
呼出菜单
上一章
目录
下一章
×