图书介绍
微服务实战 Dubbox +Spring Boot+DockerPDF|Epub|txt|kindle电子书版本网盘下载
- 肖睿著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115486691
- 出版时间:2018
- 标注页数:123页
- 文件大小:19MB
- 文件页数:137页
- 主题词:互联网络-网络服务器-教材
PDF下载
下载说明
微服务实战 Dubbox +Spring Boot+DockerPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 架构设计1
任务1 了解秒杀抢购业务场景2
1.1.1 秒杀抢购业务场景介绍2
1.1.2 秒杀抢购业务需求分析3
任务2 架构设计3
1.2.1 业务架构设计3
1.2.2 应用架构设计4
1.2.3 技术架构设计4
1.2.4 部署架构设计4
本章总结6
本章练习6
第2章 微服务架构7
任务1 了解软件行业分类并掌握软件架构分类8
2.1.1 软件行业分类8
2.1.2 软件架构分类8
任务2 掌握微服务架构的相关概念11
2.2.1 Provider和Consumer12
2.2.2 RPC和RESTful12
2.2.3 分布式13
2.2.4 集群13
任务3 熟悉常见微服务架构并掌握微服务架构设计原则13
2.3.1 常见微服务架构13
2.3.2 微服务架构设计原则14
2.3.3 微服务架构解决方案14
本章总结14
本章练习14
第3章 Docker环境搭建15
任务1 了解Docker相关概念16
3.1.1 Docker和虚拟机16
3.1.2 DockerContainer17
3.1.3 DockerImage18
3.1.4 Docker Registry18
3.1.5 Docker运行原理19
3.1.6 Docker容器IP和端口映射19
3.1.7 Docker集群20
任务2 掌握Docker安装步骤20
任务3 掌握Docker常用命令21
3.3.1 Docker镜像操作命令21
3.3.2 Docker容器操作命令23
任务4 了解Docker可视化27
任务5 使用Docker搭建项目环境27
3.5.1 环境要求28
3.5.2 搭建步骤28
3.5.3 相关配置和检查29
3.5.4 测试服务33
3.5.5 生成镜像34
3.5.6 发布服务34
本章总结36
本章练习36
第4章 spring Boot初体验37
任务1 掌握Spring Boot的定义和作用38
4.1.1 定义38
4.1.2 作用38
任务2 掌握Spring Boot项目环境搭建的步骤39
4.2.1 环境要求39
4.2.2 环境搭建39
4.2.3 核心组件41
任务3 整合MyBatis和Redis43
4.3.1 整合MyBatis43
4.3.2 整合Redis46
任务4 自定义Spring Boot的自动配置48
本章总结51
本章练习51
第5章 使用Dubbox+spring Boot搭建微服务架构52
任务1 了解Dubbox的概念和运行环境53
5.1.1 Dubbox介绍53
5.1.2 依赖环境介绍53
任务2 掌握Dubbox的运行原理54
任务3 掌握Dubbox的搭建步骤55
任务4 使用Dubbox实现提供者和消费者58
5.4.1 创建通用接口项目58
5.4.2 Dubbox实现提供者59
5.4.3 Dubbox实现消费者61
任务5 搭建“双11”抢购项目微服务架构64
本章总结64
本章练习64
第6章 基于Redis+ActiveMQ实现高并发访问65
任务1 初识分布式锁并使用Redis实现分布式锁66
6.1.1 分布式锁的概念66
6.1.2 使用Redis实现分布式锁66
任务2 初识消息中间件68
6.2.1 消息中间件概念68
6.2.2 消息中间件作用68
6.2.3 常见消息中间件70
任务3 掌握消息中间件ActiveMQ的使用70
6.3.1 安装与配置70
6.3.2 使用Spring Boot整合ActiveMQ71
任务4 在“双11”抢购项目中应用消息队列75
6.4.1 缓存抢购请求76
6.4.2 控制库存事务76
本章总结77
本章练习77
第7章 分布式下的第三方接入78
任务1 实现分布式下的微信登录功能79
7.1.1 接入背景介绍79
7.1.2 准备工作79
7.1.3 授权流程说明80
7.1.4 实现步骤及参数解析80
7.1.5 编码实现83
7.1.6 注意事项85
任务2 实现分布式下的微信支付功能87
7.2.1 微信支付功能介绍87
7.2.2 微信支付申请流程87
7.2.3 微信支付类型87
7.2.4 微信扫码支付88
7.2.5 相关参数获取89
7.2.6 微信支付安全规范90
7.2.7 微信扫码支付开发步骤90
7.2.8 微信扫码支付前端设计95
任务3 实现分布式下的支付宝支付功能97
7.3.1 接入背景97
7.3.2 开发步骤97
本章总结109
本章练习109
第8章 高并发测试110
任务1 了解压力测试相关概念111
8.1.1 高并发压力测试111
8.1.2 常见压力测试工具111
任务2 使用JMeter进行高并发测试112
8.2.1 下载并安装JMeter112
8.2.2 使用JMeter进行“双11”抢购项目测试113
任务3 使用JMeter生成测试报告119
8.3.1 生成测试报告119
8.3.2 分析测试报告120
本章总结123
本章练习123