下半部分介绍与Spring Boot相关的分布式技术。
===========================
第10章:介绍RESTful风格的架构,然后介绍Spring Boot如何集成以提供REST服务,使用RestTemplate调用REST服务。本章最后也重点介绍了Swagger 3.0技术,以方便REST的接口的交流、开发和测试。
第11章:介绍MongoDB的安装和使用,然后介绍Spring Boot如何集成MongoDB,同时还介绍了如何用MongoTemplate访问MongoDB.
第12章:介绍Redis服务器的安装和使用,Redis常用的数据结构和操作命令。然后介绍SpringBoot如何集成Redis,如何使用Redis’ Template来操作Redis。 本章后半部分深入介绍了RedisTemplate提供的序列化机制。
第13章:介绍Elasticsearch 的安装和使用,Elasticsearch 既具有全文搜索功能,也能像MongoDB那样,具备NoSQL的功能。本章介绍通过REST和Spring Data两种方式访问Elasticsearch。
**第14章:介绍SpringBootCache,**并重点介绍Redis作为分布式缓存的实现。在此基础上,改进了Redis 分布式缓存,通过较少的代码实现了一个具备- -二级缓存的技术方案。
第15章: Spring Boot应用水平扩展,需实现无会话状态技术,Spring Session提供了分布式会话管理,本章介绍了Nginx作为反向代理的内容,以及Spring Session的Redis实现及其源码分析。
第16章:基于第15章SpringBoot应用水平扩展技术必然带来分布式协调要求,ZooKeeper是一个广泛使用的分布式协调器。本章介绍ZooKeeper的安装和使用,对领导选取、分布式锁和服务注册三个常用功能做了重点描述,并在Spring Boot应用中采用Curator 来完成这三个功能。
第17章:SpringBoot提供了内置监控功能,使得用户通过HTTP请求就能知晓服务器的健康状态,如数据源是否可用、NoSQL服务是否可用、最近的HTTP访问的内容等监控信息。本章讲述了线程栈、内存、在线日志、HTTP访问、RequestMapping等常用监控功能。其中还讲述通过dump线程栈和内存来解决SpringBoot应用中的一些性能故障。
这份《springboot2精髓:从构建小系统到架构分布式大系统》就详细的介绍了springboot的详细知识点和技术点,下面会给大家展示另一份springboot书籍《springboot让开发像搭积木一样简单》需要获取这两份PDF的小伙伴可以直接转发加关注后私信(666)或(111)即可免费获取!
**本书针对Spring Boot2.0及以上版本,采用“知识点+实例”的形式编写。本书通过“58个基于知识的实例+2个综合性的项目”,深入地讲解Spring Boot的技术原理、知识点和具体应用:把晦涩难懂的理论用实例展现出来,使得读者对知识的理解变得非常容易,同时也立即学会如何使用它。要成为一本有“温度”的书,只做到上面这些还远远不够。所以,**本书花费大量的篇幅对比讲解多种同类技术的知识点、使用和区别,读者可以根据自己的喜好进行技术选型:还讲解了时下流行的接口架构风格RESTful,以及用来实现高并发的Redis和系统间通信的中间件RabbitMQ.最后两章融合了本书所讲知识点,讲解了两个常用又实用的实战项目。
部分内容章节介绍
========
入门篇
===
-
第1章进入Spring Boot世界
-
第2章准备开发环境
-
第3章使用开发工具
第1章:除了讲述Sping、Spring Boot 和Spring Cloud 之间的关系,作者还重点讲述了如何利用开发工具(如IDEA)来实现开发,如何通过API文档来寻找类对象方法,告诉我们在开发过程中如何学习、发现和解决问题,这在很多书中不曾有过,也是作者的细心之处。第2、3章:作者讲述了Java环境的搭建,以及开发工具的使用。尤其是第3章,很详细地讲述了各种开发工具(IDEA、Eclipse、 STS)的使用,以及插件的安装方法。对初学者来说,第3章值得细心体会,可以作为入门开发工具的教程来研读,其中的工具使用方法也是作者实践过的。另外,作者还讲述了如何使用IDEA快捷键,读者可以按照书中所演示的步骤进行实际操作。工欲善其事,必先利其器。所以希望读者不要忽视本章内容。

基础篇
===
-
第4章Spring Boot基础
-
第5章分层开发Web应用程序
-
第6章响应式编程
第4~6章:这3章为本书的基础篇,尤其是对入门读者来说特别适用。第4章讲述了SpringBoot的工程搭建,如何使用Spring Boot注解进行开发,并阐述了注解的基本概念和使用原理,同时读者可以跟着实例进行实际操作,体会注解式编程与配置文件的结合使用。第5章详细讲述了Spring Boot的MVC模式以及原理,同时通过实例讲解了Thymeleaf模板引擎,读者可轻松上手。第6章让读者深入地理解响应式编程WebFlux的开发过程,以及如何连接操作MongoDB数据库,读者可以跟着实例来实践。古人云:叠叶与高节,俱从毫末生。所以,希望读者可以通过第4~6章的学习,扎实基础。
进阶篇
===
-
第7章Spring Boot进阶
-
第8章用0RM操作SQL数据库
-
第9章接口架构风格一- RESTful
-
第10章集成安全框架, 实现安全认证和授
-
第11章集成Redis, 实现高并发
-
第12章集成RabbitMQ,实现系统间的数据交换.
-
第13章集成NoSQL数据库,实现搜索
第7~13章:在理论讲解部分让我们明白工作中需要的技术重点,再以实例让我们深入学习,提高技术水平,轻松迎接工作,真真切切地将知识点和实操技能应用到工作中。第7章剖析了Spring的两个重要特性: AOP和loC;第8章讲述了如何使用ORM,以及其原理;第9章讲述了接口的请求方法,以及接口的定义规范风格;第10章讲解Spring Security; 第11章讲解Redis以及其工作原理和使用;第12章讲解近年来使用非常广泛的消息中间件RabbitMQ;第13章讲解如何通过NoSQL数据库去实现Elasticsearch和Solr两大搜索框架效果,同时对搜索引擎做了详细的阐述,并通过实例实现数据的增加、删除、修改、查询操作。作者把他多年的工作经验和工作中必须掌握的知识通过理论与实践相结合的方式讲述给我们,让我们可以在短时间内从一个技术“菜鸟”成长为技术“达人”。鉴于第713章的重要性,希望读者多读几遍,常言道:书读百遍,其义自见。所以希望读者能通过第713章的学习,提升知识广度和深度。
项目实战篇
=====
-
第14章开发企业级通 用的后台系统
-
第15章实现一个类似“京东"的电子商务商城
第14、15章:作者精心准备了两个项目实例。这两章的知识也是我们在找工作时面试官常会问的问题。比如,做过几个项目?都会什么技术?所以,大家可以通过这两章理解实际的项目并将前面的内容融会贯通。纸上得来终觉浅,绝知此事要躬行。希望读者能够自己动手实践。
最后,预祝读者朋友在阅读本书之后,技术和薪水能够更上一·层楼。 预祝作者通过这本书再创



