发表于2024-11-26
本书从架构设计、应用开发和运维部署三个方面出发,对微服务架构设计的实施进行了全方位的阐述和深入实践,并结合生产实际讲解了Spring Cloud、Docker和Jenkins等工具的具体使用方法。书中通过一个互联网电商平台实例实现了高并发的微服务架构设计,并通过详细的开发和实施过程,演示了构建一个安全可靠、稳定高效并可持续扩展的系统平台的方法。本书适合互联网应用开发设计人员参考学习。
陈韶健,资深IT技术专家,著有《深入实践Spring Boot》(2016年10月机械工业出版社)、《Neo4j全栈开发》(2017年6月电子工业出版社)等书籍,在虚拟化技术领域、数据库使用和大数据分析、分布式架构设计、Spring等开源框架使用、微服务实施和开发等领域都有深入的研究和丰富的实践经验。未来研究方向:物联网、智慧城市、AI人工智能等。
第一部分 架 构 篇
1 微服务架构与Spring Cloud 2
1.1 微服务概念的由来 2
1.2 微服务的定义 3
1.3 微服务架构与整体式架构的区别 5
1.4 微服务架构与SOA的比较 8
1.5 为什么要使用微服务架构 9
1.6 为实施微服务架构做好准备 10
1.6.1 思想观念的转变 10
1.6.2 团队管理方式的改变 11
1.6.3 自动化基础设施的建设 11
1.7 为什么要使用Spring Cloud 12
1.8 Spring Cloud组件介绍 13
1.9 Spring Cloud的版本说明 15
1.10 小结 17
2 微服务架构最佳设计 18
2.1 合理划分微服务 19
2.2 微服务治理 19
2.3 Rest API微服务设计 21
2.3.1 使用数据库集群 22
2.3.2 读写分离设计 22
2.3.3 使用缓存 22
2.3.4 保证Rest API微服务的独立性 23
2.4 Web UI微服务设计 23
2.4.1 使用FeignClient实现负载均衡调用 23
2.4.2 使用Hystrix实现容错设计 23
2.4.3 使用非阻塞的异步编程技术实现高并发调用 24
2.4.4 使用分布式文件系统 24
2.5 微服务之间调用规则设计 24
2.6 数据最终一致性设计 25
2.7 分布式集群架构设计 26
2.8 微服务运行环境安全设计 27
2.9 小结 27
3 电商平台微服务设计实例 29
3.1 电商平台总体设计 29
3.1.1 总体业务流程设计 29
3.1.2 总体业务功能设计 31
3.2 电商平台业务模型设计 32
3.2.1 移动商城业务模型 32
3.2.2 商家管理后台业务模型 33
3.2.3 平台管理后台业务模型 33
3.3 创建Rest API微服务 34
3.4 创建Web UI微服务 36
3.4.1 移动商城Web UI微服务 36
3.4.2 商家管理后台的Web UI微服务 37
3.4.3 平台管理后台Web UI微服务 37
3.5 电商平台微服务体系结构 38
3.6 小结 39
第二部分 开 发 篇
4 开发工具选用及Spring Boot基础 41
4.1 开发工具选择 42
4.2 开发环境配置 42
4.3 创建Spring Boot工程 43
4.4 使用JPA 47
4.4.1 数据源配置 48
4.4.2 JPA配置 48
4.4.3 数据实体设计 49
4.4.4 存储库接口设计 49
4.4.5 单元测试 50
4.5 使用Thymeleaf 51
4.5.1 控制器设计 51
4.5.2 视图设计 52
4.6 运行与部署 52
4.7 小结 53
5 电商平台微服务工程设计 54
5.1 微服务工程结构 54
5.2 电商平台微服务工程组 Spring Cloud与Docker高并发微服务架构设计实施 下载 mobi epub pdf txt 电子书 格式
Spring Cloud与Docker高并发微服务架构设计实施 下载 mobi pdf epub txt 电子书 格式 2024
Spring Cloud与Docker高并发微服务架构设计实施 下载 mobi epub pdf 电子书Spring Cloud与Docker高并发微服务架构设计实施 mobi epub pdf txt 电子书 格式下载 2024