Spring Boot+Spring Cloud微服务开发实战
上QQ阅读APP看书,第一时间看更新

前言

Foreword

对于企业Web开发,现在流行使用微服务框架,在微服务框架中,主要使用Spring框架。2014年Spring Boot诞生,2018年Spring Boot 2.X版本正式推出。

当前在企业Web开发中主要使用的技术有Spring Boot与Spring Cloud。其中,Spring Boot旨在简化创建产品级的Spring应用和服务,简化配置文件,使用嵌入式Web服务器,含有诸多开箱即用微服务功能。Spring Boot是Spring的一套快速配置工具,可以基于Spring Boot快速开发单个微服务;Spring Cloud是基于Spring Boot搭建的一个更高层次的大型项目,利用Spring Boot的便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,且可以利用Spring Boot做到一键启动和部署,由Spring Boot风格进行再封装,屏蔽复杂的配置和实现原理,最终做成易部署和易维护的分布式系统开发工具包。

本书特色

1.讲授符合初学者的认知规律,由浅入深

作为一本讲微服务开发实战的图书,本书内容由4个部分构成。几乎每一个章节都从入门案例帮助读者快速理解该组件的使用,在调通程序的基础上,本书加深对该组件的深入讲解,剖析知识点,并在最后,根据需要,对源码进行分析,这些知识点主要是针对对源码有兴趣,又不知道如何下手的读者。本书讲解由浅入深,可以帮助初学者快速构建知识体系。

2.以实例引导全程,特别适合初学者学习

作为一个开发人员,我也是从初学者过来的,对如何学好一门技术有着比较深刻的认识。本书建议读者按照本书的实例,慢慢熟悉知识点,然后随着理解的加深,可以书写自己的程序。

3.独有的框架截图,方便重现代码示例

在查找资料的过程中,很多读者难免遇到很多案例,但是学习过程中不能重现;很多时候,在查询的过程中,只能看到程序片段,缺少完整的框架介绍,在重现的时候更是无从下手,感觉程序应该是给有一定基础的开发人员看的。为了避免这种情况,本书在每个章节都会详细说明每段程序的包路径,然后通过每个学习模块的框架截图,直观地让读者认识实例中程序的层级关系,轻松重现书中案例,降低学习难度。

本书读者对象

• 微服务开发入门人员

• 入门编程的学员

• 中级编程的学员

• 在校学生

• 微服务框架研究人员

在当前技术迭代很快的情况下,本书从基础入门开始,然后一步步加深,希望可以把每个知识点描述清楚,希望读者可以快速上手,并加深对每个组件的理解。在本书的编写期间,我查找了很多资料,看过很多源码,使自己对技术的理解更加深刻。读者在学习的过程中可通过QQ(1098447804)获取更多项目源码。不过自己水平有限,本书难免存有疏漏和不当之处,敬请指正。若读者在学习时遇到困难或有任何建议,可发送邮件至zhangtianyi@ptpress.com.cn,希望和所有爱好技术的读者一起进步。

编者