正版全新  架构探险 轻量级微服务架构 上册 黄勇 著 微服务器架构设计教程书籍 程序开发指南pdf下载

正版全新 架构探险 轻量级微服务架构 上册 黄勇 著 微服务器架构设计教程书籍 程序开发指南百度网盘pdf下载

作者:
简介:正版全新 架构探险 轻量级微服务架构 上册 黄勇 著 微服务器架构设计教程书籍 程序开发指南
出版社:
出版时间:2016-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

  • 产品名称:轻量级微服务架构
  • 是否是套装: 否
  • 书名: 轻量级微服务架构
  • 定价: 65.00元
  • 出版社名称: 电子工业出版社
  • 出版时间: 2016年9月
  • 作者: 黄勇
  • 书名: 轻量级微服务架构
  • ISBN编号: 9787121298042

 

 

 

 

 

1章 微服务架构设计概述.. 1

1.1为什么需要微服务架构... 2

1.1.1传统应用架构的问题... 2

1.1.2如何解决传统应用架构的问题... 3

1.1.3传统应用架构还有哪些问题... 3

1.2微服务架构是什么... 4

1.2.1微服务架构概念... 4

1.2.2微服务交付流程... 5

1.2.3微服务开发规范... 6

1.2.4微服务架构模式... 7

1.3微服务架构有哪些特点和挑战... 8

1.3.1微服务架构的特点... 8

1.3.2微服务架构的挑战... 9

1.4如何搭建微服务架构... 9

1.4.1微服务架构图... 9

1.4.2微服务技术选型... 10

1.5本章小结... 12

2章 微服务开发框架.. 13

2.1Spring Boot是什么... 14

2.1.1Spring Boot的由来... 14

2.1.2Spring Boot的特性... 14

2.1.3Spring Boot相关插件... 16

2.1.4Spring Boot的应用场景... 17

2.2如何使用Spring Boot框架... 18

2.2.1搭建Spring Boot开发框架... 18

2.2.2开发一个简单的Spring Boot应用程序... 19

2.2.3运行Spring Boot应用程序... 23

2.3Spring Boot生产级特性... 25

2.3.1端点... 25

2.3.2 健康检查... 30

2.3.3应用基本信息... 32

2.3.4跨域... 35

2.3.5外部配置... 36

2.3.6远程监控... 37

2.4本章小结... 40

3章 微服务网关.. 41

3.1Node.js是什么... 42

3.1.1Node.js快速入门... 44

3.1.2Node.js应用场景... 45

3.2如何使用Node.js. 47

3.2.1安装Node.js. 47

3.2.2使用Node.js开发Web应用... 49

3.2.3使用Express框架开发Web应用... 52

3.2.4搭建Node.js集群环境... 54

3.3使用Node.js搭建微服务网关... 55

3.3.1什么是微服务网关... 55

3.3.2使用Node.js实现反向代理... 56

3.4本章小结... 60

4章 微服务注册与发现.. 61

4.1ZooKeeper是什么... 62

4.1.1ZooKeeper树状模型... 64

4.1.2ZooKeeper集群结构... 65

4.2如何使用ZooKeeper66

4.2.1运行ZooKeeper66

4.2.2搭建ZooKeeper集群环境... 69

4.2.3使用命令行客户端连接ZooKeeper71

4.2.4使用Java客户端连接ZooKeeper77

4.2.5使用Node.js客户端连接ZooKeeper86

4.3实现服务注册组件... 91

4.3.1设计服务注册表数据结构... 91

4.3.2搭建应用程序框架... 93

4.3.3定义服务注册表接口... 95

4.3.4使用ZooKeeper实现服务注册... 96

4.3.5服务注册模式... 102

4.4实现服务发现组件... 102

4.4.1定义服务发现策略... 103

4.4.2搭建应用程序框架... 103

4.4.3使用Node.js实现服务发现... 104

4.4.4服务发现优化方案... 114

4.4.5服务发现模式... 116

4.5本章小结... 117

5章 微服务封装.. 118

5.1  Docker是什么... 119

5.1.1  Docker简介... 119

5.1.2 虚拟机与Docker对比... 123

5.1.3Docker的特点... 123

5.1.4  Docker架构... 124

5.1.5 安装Docker125

5.2如何使用Docker130

5.2.1Docker镜像常用操作... 130

5.2.2Docker容器常用操作... 133

5.2.3  Docker命令汇总... 137

5.3 手工制作Java镜像... 139

5.3.1 下载JDK.. 139

5.3.2启动容器... 139

5.3.3提交镜像... 141

5.3.4 验证镜像... 141

5.4 使用Dockerfile构建镜像... 142

5.4.1 了解Dockerfile基本结构... 143

5.4.2 使用Dockerfile构建镜像... 144

5.4.3Dockerfile指令汇总... 148

5.5使用Docker Registry管理镜像... 148

5.5.1使用Docker Hub. 149

5.5.2搭建Docker Registry. 152

5.6  Spring BootDocker整合... 156

5.6.1搭建Spring Boot应用程序框架... 156

5.6.2Spring Boot应用添加Dockerfile. 159

5.6.3使用Maven构建Docker镜像... 160

5.6.4启动Spring BootDocker容器... 162

5.6.5 调整Docker容器内存限制... 162

5.7本章小结... 163

6章 微服务部署.. 164

6.1Jenkins是什么... 165

6.1.1Jenkins简介... 165

6.1.2自动化发布平台... 167

6.1.3安装Jenkins. 168

6.2搭建GitLab版本控制... 172