Spring Cloud与Docker高并发微服务架构设计实施 全新正版pdf下载

Spring Cloud与Docker高并发微服务架构设计实施 全新正版百度网盘pdf下载

作者:
简介:Spring Cloud与Docker高并发微服务架构设计实施 全新正版
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

商品介绍
  • 作者:陈韶健
  • 著:陈韶健
  • 装帧:暂无
  • 印次:暂无
  • 定价:79.0
  • ISBN:9787121341618
  • 出版社:电子工业出版社
  • 开本:16开
  • 印刷时间:暂无
  • 语种:中文
  • 出版时间:暂无
  • 页数:344
  • 外部编号:1201713517
  • 版次:1
目录

*一部分架构篇
1微服务架构与SpringCloud2
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为什么要使用SpringCl*ud*2
1.8SpringCloud组件介绍13
1.9SpringCloud的版本说明15
1.10小结17
2微服务架构*佳设计18
2.1合理划分微服务19
2.2微服务治理19
2.3RestAPI微服务设计21
2.3.1使用数据库集群22
2.3.2读写分离设计22
2.3.3使用缓存22
2.3.4保证RestAPI微服务的独立*23
2.4WebUI微服务设计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创建RestAPI微服务34
3.4创建WebUI微服务36
3.4.1移动商城WebUI微服务36
3.4.2商家管理后台的WebUI微服务37
3.4.3平台管理后台WebUI微服务37
3.5电商平台微服务体系结构38
3.6小结39
*二部分开发篇
4开发工具*用及SpringBoot基础41
4.1开发工具*择42
4.2开发环境配置42
4.3创建SpringBoot工程43
4.4使用JPA47
4.4.1数据源配置48
4.4.2JPA配置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小结53
5电商平台微服务工程设计54
5.1微服务工程结构54
5.2电商平台微服务工程组建56
5.3数据库*型56
5.4微服务工程创建步骤57
5.5项目基本配置59
5.6创建模块63
5.7小结65
6微服务治理基础服务开发66
6.1注册管理中心67
6.1.1创建注册管理中心67
6.1.2运行注册管理中心69
6.1.3微服务怎样使用注册管理中心69
6.1.4构建高可用的注册管理中心71
6.2配置管理中心72
6.2.1创建配置管理中心72
6.2.2微服务如何使用配置管理中心75
6.2.3在线更新配置信息76
6.3微服务监控中心77
6.3.1使用断路器仪表盘实现监控78
6.3.2聚合服务监控管理中心80
6.4服务跟踪分析中心85
6.4.1创建服务跟踪分析中心85
6.4.2在微服务中启用服务跟踪功能89
6.5日志分析平台92
6.5.1创建日志分析平台92
6.5.2使用日志分析平台92
6.6小结93
7RestAPI微服务开发95
7.1领域业务开发95
7.1.1使用Druid数据源97
7.1.2JPA及其配置99
7.1.3数据实体建模100
7.1.4查询对象设计103
7.1.5实体持久化设计105
7.1.6持久化测试106
7.1.7领域服务开发108
7.1.8领域服务的单元测试110
7.1.9使用Redis实现缓存设计111
7.2RestAPI应用开发116
7.2.1RestAPI应用配置116
7.2.2启动程序设计118
7.2.3接口开发118
7.3使用消息处理事件122
7.3.1消息生产者设计123
7.3.2消息消费者设计124
7.3.3使用消息测试127
7.4小结128
8WebUI微服务开发130
8.1高并发接口调用分层设计130
8.2通过FeignClient调用RestAPI131
8.3使用Hystrix断路器133
8.4使用非阻塞异步编程方法135
8.4.1CompletableFuture介绍136
8.4.2*能比较测试139
8.5Web应用开发144
8.5.1项目引用配置144
8.5.2应用程序配置145
8.5.3业务功能开发147
8.6开发环境的热部署设置153
8.7使用分布式文件系统156
8.7.1分布式文件系统客户端开发156
8.7.2商品图片上传设计158
8.7.3富文本编辑器上传文件设计159
8.7.4建立本地文件信息库162
8.8小结165
9电商平台移动商城开发166
9.1移动商城首页设计167
9.2使用负载均衡的导航设计173
9.3按分类查询设计175
9.4商品详情页设计178
9.5购买**实现180
9.6用户登录与账户切换设计183
9.6.1用户登录设计183
9.6.2切换账号设计185
9.7订单查询设计187
9.8集成测试190
9.9小结191
10商家管理后台与SSO设计192
10.1商家权限管理体系设计及开发193
10.1.1商家权限体系建模194
10.1.2商家权限体系的持久化设计198
10.1.3商家权限体系的领域服务开发200
10.2商家管理微服务开发203
10.2.1商家领域服务层单元测试203
10.2.2商家服务的接口开发207
10.3SSO设计212
10.3.1SSO基本配置212
10.3.2在SSO中使用商家的权限体系213
10.3.3用户登录设计215
10.3.4有关验证码的说明217
10.3.5SSO的主页设计219
10.3.6OAuth2服务端设计221
10.4SSO客户端设计223
10.4.1客户端的项目管理配置223
10.4.2客户端的安全管理配置224
10.4.3权限验证实现原理225
10.4.4如何在应用中接入SSO227
10.4.5有关跨站请求伪造防御的相关设置229
10.4.6根据用户权限自动分配菜单229
10.5小结231
11平台管理后台开发232
11.1平台管理后台领域设计232
11.1.1领域实体建模232
11.1.2实体的行为设计235
11.1.3领域服务开发235
11.1.4领域服务单元测试238
11.2平台管理后台访问控制设计239
11.2.1使用平台管理的用户体系239
11.2.2权限管理设计241
11.3商家的注册设计244
11.4商家菜单体系管理开发247
11.4.1分类菜单管理开发247
11.4.2模块菜单管理开发248
11.4.3访问资源管理开发251
11.5商家角色管理开发254
11.6小结256
*三部分运维篇
12服务器架构设计与Docker使用258
12.1服务器组建258
12.2安全的服务器架构设计259
12.2.1防火墙安装及配置259
12.2.2建立安全的局域网环境263
12.3服务器资源分配265
12.4CentOS安装268
12.4.1IP地址设置269
12.4.2安全设置269
12.4.3语言配置269
12.4.4时间同步配置270
12.5Docker和docker-co****e安装270
12.5.1Docker安装及使用271
12.5.2docker-co****e安装及使用274
12.6使用Docker搭建微服务治理环境278
12.6.1服务器1的部署配置278
12.6.2服务器2的部署配置280
12.7使用Docker部署日志分析平台282
12.8使用Docker部署微服务应用285
12.9小结285
13数据库集群设计与高可用读写分离实施287
13.1MySQL安装288
13.2主从同步设置290
13.3主主同步设置293
13.4数据库代理中间件*择295
……