Spring Boot 从 2015 年开始在国内走红,Spring Boot 让配置、代码编写、部署和监控都更简略了,因而日益受到开发者的青眼。越来越多的企业抉择将 Spring Boot 作为零碎开发的首选框架。
本篇将会率领大家学习 Spring Boot 的各项性能个性及其最佳实际、实现原理展开讨论,涵盖了外围容器、Web 服务、内置缓存、数据拜访、并发编程、监控和扩大等一系列外围主题,这些外围主题也广泛应用于 Spring 家族中的其余开发框架。
这份 PDF 共计分为了七大部分,每个局部都有对应的具体章节!
一、Spring Boot 概述
本章作为全书的开篇,将简要介绍 Spring Boot 的基本概念和性能体系,并给出实战案例。
二、外围容器
本局部介绍在应用 Spring 容器时应该关注的最佳实际,并探讨 Spring 内核最重要的两个性能个性,即依赖注入和面向切面。
三、Web 服务
本局部探讨针对 Web 利用程序开发所提供的最佳实际,包含应用 SpringHATEOAS 开发自解释 Web API,应用 Spring GraphQL 开发查问式 Web API,针对传统 Spring MVC 的异步编程模型,以及新型的基于响应式流的 WebFlux 组件。同时,咱们还将探讨如何应用目前十分风行的、Spring 5 默认内置的 RSocket 协定来进步网络通信的性能。
四、内置缓存
本局部关注 Spring Boot 框架的一项高性能性能组件,即缓存。咱们将探讨 Spring Boot 中内置缓存的应用办法以及它的底层实现原理,并联合 SpringSecurity 框架探讨缓存机制在用户认证流程中的作用。
五、数据拜访
本局部关注高效拜访关系型数据的相干实际。咱们将零碎探讨基于 JDBC 以及 ORM 框架实现数据拜访的常见开发陷阱及其解决办法,同时,将进一步基于缓存机制剖析如何应用它来优化数据拜访性能。
六、并发编程
这部分探讨 Spring 框架所提供的一组并发编程组件,包含工作执行器、任务调度器以及 @Async 注解,剖析这些组件与 JDK 中并发编程组件之间的整合过程,并给出源码级的原理剖析。
七、监控和扩大
本局部内容的关注点在于如何找到 Spring Boot 应用程序中的性能问题并进行无效的监控和度量,通过引入 Actuator 组件并整合自定义的度量指标来实现这一指标。同时,将探讨 Spring Boot 的整个生态系统,包含 SpringBoot Starter、Spring Boot 与微服务、Spring Boot 与云原生以及 SpringBoot 测试计划。
最初的最初须要支付这套 SpringBoot 学习 PDF 的同学麻烦帮忙点赞 + 转发文章之后【点击此处】即可收费获取!