轻量级微服务架构 上PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:黄勇著
- 出 版 社:北京:电子工业出版社
- 出版年份:2016
- ISBN:9787121298042
- 页数:193 页
第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.1 Spring Boot是什么 14
2.1.1 Spring Boot的由来 14
2.1.2 Spring Boot的特性 14
2.1.3 Spring Boot相关插件 16
2.1.4 Spring 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.3 Spring 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.1 Node.js是什么 42
3.1.1 Node.js快速入门 44
3.1.2 Node.js应用场景 45
3.2 如何使用Node.s 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.1 ZooKeeper是什么 62
4.1.1 ZooKeeper树状模型 64
4.1.2 ZooKeeper集群结构 65
4.2 如何使用ZooKeeper 66
4.2.1 运行ZooKeeper 66
4.2.2 搭建ZooKeeper集群环境 69
4.2.3 使用命令行客户端连接ZooKeeper 71
4.2.4 使用Java客户端连接ZooKeeper 77
4.2.5 使用Node.js客户端连接ZooKeeper 86
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.3 Docker的特点 123
5.1.4 Docker系统架构 124
5.1.5 安装Docker 125
5.2 如何使用Docker 130
5.2.1 Docker镜像常用操作 130
5.2.2 Docker容器常用操作 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 使用Dockerfiile构建镜像 142
5.4.1 了解Dockerfiile基本结构 143
5.4.2 使用Dockerfiile构建镜像 144
5.4.3 Dockerfiile指令汇总 148
5.5 使用Docker Registry管理镜像 148
5.5.1 使用Docker Hub 149
5.5.2 搭建Docker Registry 152
5.6 Spring Boot与Docker整合 156
5.6.1 搭建Spring Boot应用程序框架 156
5.6.2 为Spring Boot应用添加Dockerfiile 159
5.6.3 使用Maven构建Docker镜像 160
5.6.4 启动Spring Boot的Docker容器 162
5.6.5 调整Docker容器内存限制 162
5.7 本章小结 163
第6章 微服务部署 164
6.1 Jenkins是什么 165
6.1.1 Jenkins简介 165
6.1.2 自动化发布平台 167
6.1.3 安装Jenkins 168
6.2 搭建GitLab版本控制系统 172
6.2.1 GitLab简介 172
6.2.2 安装GitLab 173
6.2.3 将代码推送至GitLab中 177
6.3 搭建Jenkins持续集成系统 179
6.3.1 创建构建任务 179
6.3.2 手工执行构建 184
6.3.3 自动执行构建 185
6.4 使用Jenkins实现自动化发布 186
6.4.1 自动发布jar包 187
6.4.2 自动发布Docker容器 189
6.5 本章小结 193
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《体育公共服务改革 理想之美与现实之殇》齐超 2019
- 《会议服务》黄程主编 2015
- 《创新的脚步 全国社区治理和服务创新实验区成果集萃》民政部编写组编著 2018
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《服务英语》姜宇彤 2018
- 《物联网系统架构》解运洲 2019
- 《以患者为中心的医疗服务与管理》梁海伦著 2019
- 《云架构操作系统基础 Red Hat Enterprise Linux 7》李贺华 2018
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017