图书介绍
Spring Cloud与Docker高并发微服务架构设计实施2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陈韶健著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121341618
- 出版时间:2018
- 标注页数:346页
- 文件大小:34MB
- 文件页数:362页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
Spring Cloud与Docker高并发微服务架构设计实施PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 架构篇2
1微服务架构与Spring Cloud2
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 Cloud12
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
第二部分 开发篇41
4开发工具选用及Spring Boot基础41
4.1 开发工具选择42
4.2 开发环境配置42
4.3 创建Spring Boot工程43
4.4 使用JPA47
4.4.1 数据源配置48
4.4.2 JPA配置48
4.4.3 数据实体设计49
4.4.4 存储库接口设计49
4.4.5 单元测试50
4.5 使用Thymeleaf51
4.5.1 控制器设计51
4.5.2 视图设计52
4.6 运行与部署52
4.7 小结54
5电商平台微服务工程设计55
5.1 微服务工程结构55
5.2 电商平台微服务工程组建57
5.3 数据库选型57
5.4 微服务工程创建步骤58
5.5 项目基本配置60
5.6 创建模块64
5.7 小结66
6微服务治理基础服务开发67
6.1 注册管理中心68
6.1.1 创建注册管理中心68
6.1.2 运行注册管理中心70
6.1.3 微服务怎样使用注册管理中心70
6.1.4 构建高可用的注册管理中心72
6.2 配置管理中心73
6.2.1 创建配置管理中心73
6.2.2 微服务如何使用配置管理中心76
6.2.3 在线更新配置信息77
6.3 微服务监控中心78
6.3.1 使用断路器仪表盘实现监控79
6.3.2 聚合服务监控管理中心81
6.4 服务跟踪分析中心86
6.4.1 创建服务跟踪分析中心86
6.4.2 在微服务中启用服务跟踪功能90
6.5 日志分析平台93
6.5.1 创建日志分析平台93
6.5.2 使用日志分析平台93
6.6 小结94
7 Rest API微服务开发96
7.1 领域业务开发96
7.1.1 使用Druid数据源98
7.1.2 JPA及其配置100
7.1.3 数据实体建模101
7.1.4 查询对象设计104
7.1.5 实体持久化设计106
7.1.6 持久化测试107
7.1.7 领域服务开发109
7.1.8 领域服务的单元测试111
7.1.9 使用Redis实现缓存设计112
7.2 Rest API应用开发117
7.2.1 Rest API应用配置117
7.2.2 启动程序设计119
7.2.3 接口开发119
7.3 使用消息处理事件123
7.3.1 消息生产者设计124
7.3.2 消息消费者设计125
7.3.3 使用消息测试128
7.4 小结129
8 Web UI微服务开发131
8.1 高并发接口调用分层设计131
8.2 通过FeignClient调用Rest API132
8.3 使用Hystrix断路器134
8.4 使用非阻塞异步编程方法136
8.4.1 CompletableFuture介绍137
8.4.2 性能比较测试140
8.5 Web应用开发145
8.5.1 项目引用配置145
8.5.2 应用程序配置146
8.5.3 业务功能开发148
8.6 开发环境的热部署设置154
8.7 使用分布式文件系统157
8.7.1 分布式文件系统客户端开发157
8.7.2 商品图片上传设计159
8.7.3 富文本编辑器上传文件设计160
8.7.4 建立本地文件信息库163
8.8 小结166
9电商平台移动商城开发167
9.1 移动商城首页设计168
9.2 使用负载均衡的导航设计174
9.3 按分类查询设计176
9.4 商品详情页设计179
9.5 购买下单实现181
9.6 用户登录与账户切换设计184
9.6.1 用户登录设计184
9.6.2 切换账号设计186
9.7 订单查询设计188
9.8 集成测试191
9.9 小结192
10商家管理后台与SSO设计193
10.1 商家权限管理体系设计及开发194
10.1.1 商家权限体系建模195
10.1.2 商家权限体系的持久化设计199
10.1.3 商家权限体系的领域服务开发201
10.2 商家管理微服务开发204
10.2.1 商家领域服务层单元测试204
10.2.2 商家服务的接口开发208
10.3 SSO设计213
10.3.1 SSO基本配置213
10.3.2 在SSO中使用商家的权限体系214
10.3.3 用户登录设计216
10.3.4 有关验证码的说明218
10.3.5 SSO的主页设计220
10.3.6 OAuth2服务端设计222
10.4 SSO客户端设计224
10.4.1 客户端的项目管理配置224
10.4.2 客户端的安全管理配置225
10.4.3 权限验证实现原理226
10.4.4 如何在应用中接入SSO228
10.4.5 有关跨站请求伪造防御的相关设置230
10.4.6 根据用户权限自动分配菜单230
10.5 小结232
11平台管理后台开发233
11.1 平台管理后台领域设计233
11.1.1 领域实体建模233
11.1.2 实体的行为设计236
11.1.3 领域服务开发236
11.1.4 领域服务单元测试239
11.2 平台管理后台访问控制设计240
11.2.1 使用平台管理的用户体系240
11.2.2 权限管理设计242
11.3 商家的注册设计245
11.4 商家菜单体系管理开发248
11.4.1 分类菜单管理开发248
11.4.2 模块菜单管理开发249
11.4.3 访问资源管理开发252
11.5 商家角色管理开发255
11.6 小结257
第三部分 运维篇259
12服务器架构设计与Docker使用259
12.1 服务器组建259
12.2 安全的服务器架构设计260
12.2.1 防火墙安装及配置260
12.2.2 建立安全的局域网环境264
12.3 服务器资源分配266
12.4 CentOS安装269
12.4.1 IP地址设置270
12.4.2 安全设置270
12.4.3 语言配置270
12.4.4 时间同步配置271
12.5 Docker和docker-compose安装271
12.5.1 Docker安装及使用272
12.5.2 docker-compose安装及使用275
12.6 使用Docker搭建微服务治理环境279
12.6.1 服务器1的部署配置279
12.6.2 服务器2的部署配置281
12.7 使用Docker部署日志分析平台283
12.8 使用Docker部署微服务应用286
12.9 小结286
13数据库集群设计与高可用读写分离实施288
13.1 MySQL安装289
13.2 主从同步设置291
13.3 主主同步设置294
13.4 数据库代理中间件选择296
13.5 使用OneProxy实现读写分离设计297
13.5.1 OneProxy安装297
13.5.2 高可用读写分离配置298
13.6 OneProxy分库分区设计302
13.6.1 按范围分库分表303
13.6.2 按值分库分表303
13.6.3 按哈希算法分库分表304
13.7 双机热备设计306
13.8 小结307
14分布式文件系统等基础设施安装与配置308
14.1 高可用的分布式文件系统构建308
14.1.1 FastDFS安装310
14.1.2 跟踪服务器配置310
14.1.3 存储节点配置311
14.1.4 上传文件测试312
14.1.5 Nginx安装及负载均衡配置313
14.1.6 开机启动设置317
14.2 GitLab安装322
14.3 Redis安装324
14.4 RabbitMQ安装326
14.5 小结327
15使用自动化构建工具Jenkins实现CI/CD328
15.1 持续交付工作流程330
15.2 Jenkins安装331
15.3 Jenkins基本配置333
15.4 Jenkins自动部署实例335
15.4.1 创建任务336
15.4.2 任务配置337
15.4.3 执行任务340
15.5 小结343
后记345
参考文献346
热门推荐
- 3772400.html
- 121691.html
- 2813376.html
- 1279288.html
- 937958.html
- 2845118.html
- 1038735.html
- 2876828.html
- 844276.html
- 292198.html
- http://www.ickdjs.cc/book_1030951.html
- http://www.ickdjs.cc/book_1964599.html
- http://www.ickdjs.cc/book_1999715.html
- http://www.ickdjs.cc/book_3589102.html
- http://www.ickdjs.cc/book_2588603.html
- http://www.ickdjs.cc/book_402648.html
- http://www.ickdjs.cc/book_598522.html
- http://www.ickdjs.cc/book_498503.html
- http://www.ickdjs.cc/book_1203234.html
- http://www.ickdjs.cc/book_107523.html