图书介绍
微服务分布式构架开发实战PDF|Epub|txt|kindle电子书版本网盘下载
- 龚鹏著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115475589
- 出版时间:2018
- 标注页数:204页
- 文件大小:19MB
- 文件页数:216页
- 主题词:分布控制-控制系统-系统设计
PDF下载
下载说明
微服务分布式构架开发实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 微服务介绍1
1.1什么是微服务架构2
1.2垂直应用与微服务2
1.3实现一个最简单的微服务框架3
1.3.1公共接口4
1.3.2服务端4
1.3.3客户端7
1.3.4完善框架8
1.4主流微服务框架介绍9
1.4.1 Dubbo9
1.4.2 Spring Cloud10
第2章 模块拆分12
2.1拆分逻辑13
2.2单模块14
2.3基础模块14
2.4复杂模块15
第3章 Spring Boot16
3.1目录结构17
3.2主要文件18
3.3编辑器集成18
第4章 Dubbo20
4.1注册中心21
4.2接口工程22
4.3服务端23
4.4消费方28
4.5网关30
4.6监控中心33
4.7服务管理35
4.8负载均衡36
4.9服务降级37
4.10集群容错38
第5章 Spring Cloud40
5.1注册中心41
5.2注册服务44
5.3调用服务45
5.3.1Ribbon46
5.3.2 Feign49
5.4 Zuul网关51
5.5 Hystrix断路器54
5.5.1 Ribbon54
5.5.2 Fegin57
5.6服务监控58
5.7应用监控61
5.8熔断器监控62
5.8.1单应用的熔断数据63
5.8.2使用Turbine聚合数据64
5.8.3 Cloud Admin整合Turbine65
5.9统一管理配置文件66
第6章 数据持久化70
6.1 Spring Data MySQL71
6.1.1依赖与配置71
6.1.2实体映射72
6.1.3Repository76
6.1.4 JdbcTemplate79
6.1.5事务管理80
6.2 Spring Data MongoDB81
6.2.1依赖与配置81
6.2.2实体映射82
6.2.3 Repository83
6.2.4 MongoTemplate84
6.3 Spring Data ElasticSearch85
6.3.1基本概念85
6.3.2安装与运行86
6.3.3基于HTTP交互87
6.3.4配置分词器91
6.3.5依赖与配置94
6.3.6实体映射94
6.3.7Repository95
6.3.8 ElasticsearchTemplate96
6.4 TCC分布式事务98
6.5 Spring Data Redis100
6.5.1安装运行100
6.5.2依赖与配置101
6.5.3缓存支持102
6.5.4 RedisTemplate106
6.5.5全局锁107
第7章 表单验证110
第8章 定时任务113
8.1 Spring Task单机定时任务114
8.2 Cron表达式114
8.3 QuartZ分布式定时任务116
第9章 分布式会话122
第10章 消息队列124
10.1安装及配置RabbitMQ125
10.2配置及使用128
第11章 构建Web应用130
第12章 异常处理133
第13章 安全认证139
13.1 OAuth2.0协议介绍140
13.2授权模式141
13.3在Dubbo中使用OAuth 2.0142
13.4在Spring Cloud中使用OAuth 2.0151
13.4.1授权中心151
13.4.2服务模块配置154
13.4.3网关配置157
13.4.4测试运行159
第14章 日志管理161
14.1 Spring Boot日志162
14.1.1日志格式162
14.1.2输出到文件163
14.1.3扩展配置163
14.2分布式日志管理166
14.2.1 ELK搭建167
14.2.2 Spring Boot配置169
第15章 热部署171
第16章 接口文档管理173
16.1 Dubbo中使用Swagger2174
16.2 Spring Cloud中使用Swagger2178
16.2.1微服务模块配置179
16.2.2网关模块配置181
第17章 Nexus私库184
17.1 Nexus安装185
17.2从Nexus私库下载jar包187
17.3上传Jar包到Nexus私库189
第18章 发布系统191
18.1 Jenkins安装配置192
18.2构建任务194
第19章 分布式架构总结201