包邮 Spring Cloud微服务架构实战+Spring Boot编程思想(核心篇)小马哥 著pdf下载

Spring Boot编程思想(核心篇)百度网盘pdf下载

作者:
简介:包邮 Spring Cloud微服务架构实战+Spring Boot编程思想(核心篇)小马哥 著
出版社:
出版时间:
pdf下载价格:9.00¥


预览


内容介绍

9787121382864  9787121360398

Spring Boot编程思想(核心篇)

《Spring Boot编程思想(核心篇)》是《Spring Boot 编程思想》的核心篇,开篇总览Spring Boot核心特性,接着讨论自动装配(Auto-Configuration)与SpringApplication。全书的讨论以Spring Boot为中心,议题发散至Spring技术栈、JSR及Java。希望透过全局的视角,帮助读者了解Spring Boot变迁的历程;经过多方的比较,帮助读者理解Spring Boot特性的原理;整合标准的规范,帮助读者掌握Spring Boot设计的哲学。

  《Spring Boot编程思想(核心篇)》适合对Spring Boot感兴趣的读者阅读。

第1部分 总览Spring Boot 
第1章 初览Spring Boot 2 
1.1 Spring Framework时代 2 
1.2 Spring Boot简介 3 
1.3 Spring Boot的特性 5 
1.4 准备运行环境 5 
1.4.1 装配JDK 8 5 
1.4.2 装配Maven 6 
1.4.3 装配IDE(集成开发环境) 8 
第2章 理解独立的Spring应用 9 
2.1 创建Spring Boot应用 10 
2.1.1 命令行方式创建Spring Boot应用 11 
2.1.2 图形化界面创建Spring Boot应用 21 
2.1.3 创建Spring Boot应用可执行JAR 29 
2.2 运行Spring Boot应用 31 
2.2.1 执行Spring Boot应用可执行JAR 32 
2.2.2 Spring Boot应用可执行JAR资源结构 32 
2.2.3 FAT JAR和WAR执行模块——spring-boot-loader 36 
2.2.4 JarLauncher的实现原理 40 
第3章 理解固化的Maven依赖 58 
3.1 spring-boot-starter-parent与spring-boot-dependencies简介 58 
3.2 理解spring-boot-starter-parent与spring-boot- dependencies 61 
第4章 理解嵌入式Web容器 70 
4.1 嵌入式Servlet Web容器 71 
4.1.1 Tomcat作为嵌入式Servlet Web容器 72 
4.1.2 Jetty作为嵌入式Servlet Web容器 77 
4.1.3 Undertow作为嵌入式Servlet Web容器 80 
4.2 嵌入式Reactive Web容器 82 
4.2.1 UndertowServletWebServer作为嵌入式Reactive Web容器 82 
4.2.2 UndertowWebServer作为嵌入式Reactive Web容器 84 
4.2.3 WebServerInitializedEvent 91 
4.2.4 Jetty作为嵌入式Reactive Web容器 93 
4.2.5 Tomcat作为嵌入式Reactive Web容器 94 
第5章 理解自动装配 96 
5.1 理解@SpringBootApplication注解语义 97 
5.2 @SpringBootApplication属性别名 103 
5.3 @SpringBootApplication标注非引导类 107 
5.4 @EnableAutoConfiguration激活自动装配 108 
5.5 @SpringBootApplication“继承”@Configuration CGLIB提升特性 110 
5.6 理解自动配置机制 112 
5.7 创建自动配置类 116 
第6章 理解Production- Ready特性 119 
6.1 理解Production-Ready一般性定义 120 
6.2 理解Spring Boot Actuator 123 
6.3 Spring Boot Actuator Endpoints 124 
6.4 理解“外部化配置 129 
6.5 理解“规约大于配置” 132 
6.6 小马哥有话说 134 
6.6.1 Spring Boot作为微服务中间件 134 
6.6.2 Spring Boot作为Spring Cloud基础设施 135 
6.7 下一站:走向自动装配 135 
第2部分 走向自动装配 
第7章 走向注解驱动编程(Annotation-Driven) 138 .。。。。。。。。



Spring Cloud微服务架构实战

本书以Spring Cloud为主导,以电商平台为实例,从服务架构设计的角度,对架构设计、程序开发、运维部署三个层面进行了详细的阐述。本书不仅详细介绍了如何使用Spring Cloud工具套件进行微服务应用的开发,还介绍了如何结合Consul、Docker、Kubernets和Jenkins等的使用方法,将开发的微服务应用以一种可扩展的方式在云端发布。通过对本书的系统学习,读者可快速将所掌握的知识应用于实际工作中,提高自身的职业竞争力。

本书的读者对象为广大的Java开发者、系统架构师和系统运维人员。本书特别适合使用过Spring开源框架或具有一定Spring框架基础知识的读者阅读。

目录

第一部分 架构

第1章 微服务架构与Spring Cloud 2

1.1 微服务架构的特点 2

1.2 微服务架构与整体式架构的区别 4

1.3 微服务架构与SOA的比较 7

1.4 微服务架构的优势 8

1.5 为实施微服务架构做好准备 9

1.5.1 思想观念 9

1.5.2 团队管理 10

1.5.3 自动化基础设施 10

1.6 Spring Cloud的优势 11

1.7 Spring Cloud工具套件介绍 12

1.8 Spring Cloud的版本说明 15

1.9 小结 15

第2章 高并发微服务架构设计 16

2.1 微服务总体架构设计 16

2.2 自然的压力分解 18

2.3 可弹性伸缩的集群环境 18

2.4 高度的独立性设计 19

2.5 API的分层调用关系 19

2.6 高可用的基础资源支持 20

2.7 快速响应的自动化基础设施 21

2.8 完善的监控体系 21

2.9 微服务的安全保障 21

2.10 小结 22

第3章 大型电商平台设计实例 23

3.1 电商平台总体设计 23

3.1.1 总体业务流程设计 23

3.1.2 总体业务功能设计 25

3.2 电商平台业务模型设计 25

3.2.1 移动商城业务模型 26

3.2.2 商家管理后台业务模型 26

3.2.3 平台管理后台业务模型 27

3.3 合理划分微服务 28

3.4 创建REST API微服务 29

3.5 创建Web UI微服务 30

3.5.1 移动商城Web UI微服务 30

3.5.2 商家管理后台的Web UI微服务 31

3.5.3 平台管理后台Web UI微服务 31

3.6 电商平台微服务体系架构 32

3.7 电商平台微服务项目工程 33

3.8 微服务项目数据库选型 33

3.9 电商平台微服务项目代码库 34

3.10 小结 34

第二部分 开发

第4章 开发环境准备 36

4.1 选择Java SDK的版本 36

4.2 下载InterlliJ IDEA 37

4.3 下载及配置Git客户端 37

4.4 创建Spring Cloud项目 38

4.5 小结 39

第5章 微服务治理 40

5.1 使用Consul创建注册中心 41

5.1.1 服务注册与发现 42

5.1.2 统一配置管理 44

5.2 合理发挥断路器的作用 46

5.3 如何实现有效的监控 47

5.3.1 服务健康状态监控 47

5.3.2 重大故障告警 49

5.3.3 断路器仪表盘 49

5.4 Zipkin链路跟踪 52

5.5 ELK日志分析平台 55

5.5.1 创建日志分析平台 55

5.5.2 使用日志分析平台 56

5.6 小结 57

第6章 类目管理微服务开发 58

6.1 了解领域驱动设计 58

6.1.1 DDD的分层结构 59

6.1.2 DDD的基本元素 59

6.2 Spring Data JPA 59