图书介绍

微服务架构实战PDF|Epub|txt|kindle电子书版本网盘下载

微服务架构实战
  • 张锋著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121343421
  • 出版时间:2018
  • 标注页数:389页
  • 文件大小:49MB
  • 文件页数:410页
  • 主题词:互联网络-网络服务器

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

微服务架构实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 微服务概述1

1.1 什么是微服务2

1.2 为什么微服务3

1.2.1 区别4

1.2.2 从单体应用说起5

1.2.3 第一步切分5

1.2.4 服务化所带来的问题6

1.2.5 微服务的可扩展性8

1.2.6 微服务与SOA的区别8

1.3 常见的微服务组件9

1.4 常用的微服务框架11

1.4.1 Spring顶级项目11

1.4.2 背景12

1.4.3 社区活跃度14

1.4.4 架构完整度16

1.4.5 总结17

1.5 微服务架构设计模式17

1.6 如何实施微服务20

1.7 小结20

第2章 微服务设计原则21

2.1 设计原则之分层架构22

2.2 设计原则之统一通信协议24

2.3 设计原则之单一职责25

2.4 设计原则之服务拆分26

2.5 设计原则之前后端分离28

2.6 设计原则之版本控制29

2.7 设计原则之围绕业务构建30

2.8 设计原则之并发流量控制30

2.9 设计原则之CAP31

2.10 设计原则之EDA事件驱动32

2.11 设计原则之CQRS33

2.12 设计原则之基础设施自动化35

2.13 设计原则之数据一致性35

2.14 设计原则之设计模式36

2.15 设计原则之DevOps39

2.16 设计原则之无状态服务40

2.17 小结41

第3章 微服务之Spring Boot42

3.1 一切从简单开始44

3.2 快速集成第三方的Starter53

3.3 降低开发复杂度之面向切面53

3.3.1 前置通知55

3.3.2 后置返回通知57

3.3.3 后置异常通知58

3.3.4 后置最终通知58

3.3.5 环绕通知59

3.3.6 AOP总结60

3.4 并不复杂的持久化60

3.4.1 单数据源61

3.4.2 多数据源63

3.4.3 JOOQ65

3.4.4 事务处理69

3.4.5 整合Redis72

3.4.6 整合队列76

3.4.7 操作MongoDB83

3.5 Web开发85

3.6 懒人的接口文档管理89

3.7 优化的调度92

3.8 健康是永恒的主题94

3.9 强强联合之整合Dubbo96

3.10 小结101

第4章 微服务之Docker102

4.1 Docker原理104

4.2 更轻量级的虚拟化105

4.3 三个概念理解Docker107

4.3.1 镜像(Image)108

4.3.2 容器(Container)110

4.3.3 仓库(Repository)113

4.4 Dockerfile定制一切113

4.4.1 Dockerfile语法113

4.4.2 Dockerfile命令114

4.4.3 Dockerfile构建过程117

4.4.4 构建Java环境118

4.4.5 Dockerfile小结120

4.5 Docker网络121

4.5.1 网络模式121

4.5.2 link121

4.5.3 跨主机访问122

4.6 Docker数据卷122

4.6.1 数据卷122

4.6.2 数据卷容器124

4.7 Spring Boot与Docker124

4.8 搭建自己的镜像仓库128

4.8.1 安装和启动128

4.8.2 使用132

4.9 Kubernetes133

4.10 私有云整体架构136

4.11 小结137

第5章 微服务之Spring Cloud139

5.1 注册中心142

5.1.1 常用的注册中心143

5.1.2 Eureka介绍144

5.1.3 服务发现145

5.1.4 简单注册147

5.2 负载均衡152

5.2.1 Spring Cloud的负载实现154

5.2.2 Ribbon155

5.2.3 Feign158

5.2.4 加入core161

5.3 微服务容错(Hystrix)164

5.3.1 雪崩的形成164

5.3.2 应对方案164

5.3.3 降级和熔断165

5.3.4 Hystrix166

5.3.5 集中监控170

5.4 分布式配置中心172

5.5 API网关177

5.5.1 为什么需要网关178

5.5.2 Zuul179

5.6 消息总线(Spring Cloud Bus)184

5.7 小结186

第6章 微服务之Spring C1oud其他框架187

6.1 Spring Cloud Consul188

6.2 Spring CloudZooKeeper190

6.3 Spring Cloud archaius192

6.4 Spring Cloud Task193

6.5 Spring Cloud Security194

6.5.1 HTTP Basic Authentication195

6.5.2 JWT196

6.5.3 OAuth2203

6.5.4 Spring Cloud Security204

6.6 Spring Cloud Sleuth205

6.6.1 服务端206

6.6.2 客户端207

6.7 Spring Cloud Stream208

6.8 Spring Cloud Data Flow211

6.9 小结212

第7章 微服务之自动化测试与质量管理213

7.1 微服务测试214

7.2 单元测试216

7.2.1 单元测试及覆盖率评估216

7.2.2 JUnit217

7.2.3 Spring Boot单元测试218

7.2.4 Mockito220

7.3 API测试222

7.3.1 Jmeter224

7.3.2 压力测试225

7.4 A/B测试227

7.5 冒烟和回归测试228

7.6 静态代码分析229

7.6.1 Checkstyle230

7.6.2 FindBugs233

7.6.3 PMD234

7.7 SonarQube质量监控237

7.7.1 为什么使用237

7.7.2 安装和使用238

7.7.3 安装插件240

7.7.4 运行流程240

7.8 小结241

第8章 微服务之JHipster242

8.1 JHipster技术列表243

8.1.1 客户端选项243

8.1.2 服务端选项245

8.1.3 部署选项249

8.2 Angular简介250

8.3 快速开始JHipster251

8.3.1 安装251

8.3.2 使用252

8.3.3 构建单体应用253

8.3.4 Entity sub-generator255

8.3.5 开发和运行258

8.3.6 插件安装260

8.4 目录结构260

8.5 构建微服务应用261

8.5.1 注册中心261

8.5.2 创建微服务网关263

8.5.3 Traefik266

8.5.4 JHipster UAA266

8.5.5 构建微服务应用269

8.6 基础配置271

8.6.1 JHipster属性配置271

8.6.2 作为Maven项目274

8.6.3 数据库274

8.6.4 DTO275

8.6.5 分页276

8.6.6 文档277

8.7 小结281

第9章 微服务之自动化部署282

9.1 私有仓库搭建283

9.1.1 Nexus介绍283

9.1.2 安装与配置284

9.1.3 在项目中使用285

9.2 Ansible287

9.3 持续集成289

9.3.1 持续集成流程290

9.3.2 Jenkins介绍与安装291

9.3.3 Maven介绍293

9.3.4 Jenkins系统设置294

9.3.5 集成 Sonar295

9.3.6 构建工程297

9.3.7 配置测试299

9.4 灰度发布299

9.5 小结302

第10章 微服务之日志收集与监控303

10.1 ELK搜集与分析305

10.1.1 工作流程306

10.1.2 日志格式306

10.1.3 平台搭建307

10.2 系统监控310

10.2.1 监控策略和监控对象310

10.2.2 进程监控311

10.2.3 数据波动监控312

10.2.4 常用监控命令312

10.3 运维监控316

10.3.1 Zabbix316

10.3.2 Open-Falcon321

10.4 APM监控323

10.4.1 Pinpoint323

10.4.2 SkyWalking325

10.4.3 Zipkin326

10.4.4 CAT328

10.5 Pinpoint的安装与使用330

10.5.1 Pinpoint的安装330

10.5.2 Pinpoint的使用332

10.5.3 Pinpoint实现邮件告警335

10.6 小结338

第11章 完整示例339

11.1 安装Lom340

11.2 PiggyMetrics341

11.3 整体架构342

11.3.1 配置Spring Cloud Config343

11.3.2 授权服务344

11.3.3 API网关345

11.3.4 服务发现345

11.3.5 负载均衡器、断路器和HTTP客户端346

11.3.6 监控仪表盘347

11.3.7 日志分析348

11.4 安装和运行348

11.4.1 配置Maven并导入工程348

11.4.2 安装350

11.4.3 使用352

11.4.4 如何变成自己的项目354

11.5 小结355

第12章 微服务核心功能推荐356

12.1 工作流引擎357

12.1.1 Activiti357

12.1.2 UFLO358

12.2 规则引擎360

12.2.1 Drools360

12.2.2 URule361

12.3 调度系统362

12.4 消息推送365

12.5 网关中间件368

12.5.1 Orange368

12.5.2 Kong369

12.5.3 Zuul369

12.6 分库分表中间件370

12.6.1 Sharding-JDBC370

12.6.2 MyCat373

12.7 报表引擎374

12.8 数据处理375

12.8.1 Spring Batch376

12.8.2 Kettle378

12.9 并发编程379

12.10 分布式配置380

12.10.1 Disconf380

12.10.2 Apollo381

12.11 CAS383

12.12 WebFlux384

12.13 小结388

热门推荐