微服务容器化开发实战PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:尹为强著
- 出 版 社:北京:电子工业出版社
- 出版年份:2020
- ISBN:9787121382925
- 页数:220 页
第1章 单体架构与微服务架构 1
1.1背景介绍 2
1.2单体架构 3
1.2.1单体架构的特点 3
1.2.2单体架构的优点 4
1.2.3单体架构的缺点 4
1.3微服务架构 4
1.3.1微服务架构的特点 6
1.3.2微服务架构的优点 6
1.3.3微服务架构的缺点 6
1.4微服务拆分 7
1.4.1微服务设计原则 7
1.4.2微服务拆分原则 8
1.5微服务开发原则 9
1.5.1微服务命名 9
1.5.2项目依赖配置 9
1.5.3配置文件 10
1.5.4代码命名 10
1.6本章小结 11
第2章 Spring Boot微服务开发 12
2.1微服务框架 13
2.1.1 Dubbo服务框架 13
2.1.2 Spring Cloud微服务框架 15
2.1.3 Dubbo服务框架和Spring Cloud微服务框架的对比 17
2.2技术栈选型 17
2.3搭建开发环境 19
2.3.1安装开发软件 19
2.3.2 Maven配置 20
2.3.3 IDE配置 21
2.4编写框架代码 22
2.4.1创建Maven工程 22
2.4.2创建微服务模块 24
2.4.3微服务代码结构 26
2.5编写业务代码 29
2.5.1 Controller文件 30
2.5.2 Mapper文件 31
2.5.3 Service文件和ServiceImpl文件 31
2.6打包与测试 33
2.6.1编译打包 33
2.6.2运行测试 35
2.7本章小结 36
第3章 搭建微服务运行环境 37
3.1运行环境概述 38
3.2搭建开发环境 38
3.2.1 IDE环境 40
3.2.2非IDE环境 41
3.3搭建测试环境 41
3.3.1非容器化环境 41
3.3.2容器化环境 42
3.4搭建生产环境 43
3.5切换运行环境 45
3.6本章小结 45
第4章 Rancher和Kubernetes离线部署 46
4.1下载离线文件 47
4.1.1下载Docker安装文件 47
4.1.2下载docker-compose文件 48
4.1.3下载Harbor安装文件 48
4.1.4下载Rancher离线文件 49
4.2创建CA证书 51
4.3 Docker离线安装 52
4.3.1安装Docker 52
4.3.2自定义Docker目录 53
4.3.3创建用户eos 54
4.4 Harbor离线安装 54
4.4.1配置docker-compose 54
4.4.2载入Harbor镜像 55
4.4.3配置Harbor 56
4.4.4启动 Harbor 57
4.4.5创建用户和项目 58
4.5 Docker登录设置 61
4.5.1配置Harbor证书 61
4.5.2登录Docker 62
4.6 Rancher离线安装 62
4.6.1载入Rancher镜像 63
4.6.2安装Rancher 65
4.7 Kubernetes安装 66
4.7.1配置私有仓库 66
4.7.2添加Control节点 67
4.7.3添加Worker节点 71
4.7.4配置kubectl客户端 74
4.8本章小结 76
第5章 日志采集 78
5.1日志采集模型 79
5.2配置微服务日志 80
5.3容器日志采集 81
5.4日志汇集 82
5.4.1日志格式 83
5.4.2配置Filebeat 84
5.4.3配置Logstash 86
5.4.4配置Elasticsearch 91
5.5日志展示 95
5.5.1配置Kibana 95
5.5.2启动和关闭Kibana 96
5.5.3 Kibana索引设置 96
5.5.4展示Kibana图形化 98
5.6本章小结 108
第6章 调用链跟踪 109
6.1调用链概述 110
6.1.1系统完整调用链 111
6.1.2调用过程追踪 111
6.2 Spring Cloud调用链模型 112
6.2.1 Sleuth组件 112
6.2.2 Zipkin组件 114
6.2.3 Spring Cloud调用链跟踪 115
6.3调用链跟踪配置 116
6.3.1微服务配置 116
6.3.2 Zipkin服务端配置 120
6.4调用链跟踪展示 124
6.4.1 Zipkin图形化展示 125
6.4.2 Kibana图形化展示 133
6.5本章小结 136
第7章 熔断器 137
7.1熔断器概述 138
7.1.1熔断器介绍 138
7.1.2 Hystrix介绍 138
7.2熔断器配置 139
7.3熔断器使用 140
7.3.1 EnableCircuitBreaker注解 140
7.3.2 HystrixCommand注解 141
7.3.3 Fallback函数 142
7.4熔断器监控 144
7.5本章小结 145
第8章 容器化与服务编排 146
8.1容器化与服务编排概述 147
8.1.1 Docker介绍 147
8.1.2 Docker与虚拟机 148
8.1.3服务编排与调度 149
8.2构建基础镜像 149
8.2.1母镜像的选择 150
8.2.2基础镜像的特点 151
8.2.3生成基础镜像 151
8.3构建业务镜像 154
8.3.1微服务打包 154
8.3.2镜像构建的Dockerfile文件 156
8.3.3镜像集成构建 157
8.4服务编排 161
8.4.1服务创建 161
8.4.2服务版本升级 165
8.4.3参数配置 166
8.4.4服务版本降级 167
8.5目录挂载 168
8.5.1创建持久化卷 169
8.5.2绑定持久化卷 170
8.5.3挂载持久化卷 170
8.6环境变量 171
8.7管理Config Map 172
8.7.1创建Config Map 172
8.7.2使用Config Map 173
8.8本章小结 175
第9章 系统监控 176
9.1系统监控概述 177
9.1.1主机监控 177
9.1.2安全监控 179
9.1.3中间件监控 181
9.1.4业务监控 183
9.1.5容器监控 184
9.1.6监控工具 184
9.2 Kubernetes监控 185
9.3 Node Exporter组件 187
9.4 Prometheus组件 191
9.4.1 Prometheus组件的特征 191
9.4.2 Prometheus组件的架构 193
9.4.3 Prometheus组件的部署 194
9.5 Grafana组件 206
9.5.1 Grafana组件介绍 206
9.5.2 Grafana组件的部署 207
9.5.3 Grafana组件的展示 209
9.6本章小结 211
第10章 持续集成部署 212
10.1持续集成部署的概念 213
10.1.1持续集成 213
10.1.2持续部署 213
10.2持续集成部署的模型 214
10.3基于Jenkins的CICD 215
10.3.1 GitLab代码分支管理 215
10.3.2 CICD模型 215
10.3.3 CICD流程 216
10.3.4 CICD实践 218
10.4本章小结 220
- 《情报学 服务国家安全与发展的现代情报理论》赵冰峰著 2018
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《体育公共服务改革 理想之美与现实之殇》齐超 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《会议服务》黄程主编 2015
- 《日用之道》高一强著;新经典出品 2018
- 《艺考基本功 素描静物》张勇主编;苗立强著 2019
- 《父爱如山之天下无疾》吴延强著 2018
- 《风中车前子》王建强著 2019
- 《微服务容器化开发实战》尹为强著 2020
- 《天津当代诗五家论》王士强著 2019
- 《河流栖息地保护与修复》林俊强著 2019
- 《财神文化》曾仕强著 2017
- 《治理现代化与政策分析:走向本土健构的政治学》严强著 2019
- 《锦衣卫》易强著 2020
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017