微服务容器化开发实战尹为强 pdf下载

微服务容器化开发实战尹为强 百度网盘pdf下载

作者:
简介:微服务容器化开发实战尹为强
出版社:
出版时间:2020-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

作  者:尹为强 著
定  价:89
出 版 社:电子工业出版社
出版日期:2020年01月01日
页  数:220
装  帧:平装
ISBN:9787121382925
章单体架构与微服务架构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章SpringBoot微服务开发12
2.1微服务框架13
2.1.1Dubbo服务框架13
2.1.2SpringCloud微服务框架15
2.1.3Dubbo服务框架和SpringCloud微服务框架的对比17
2.2技术栈选型17
2.3搭建开发环境19
2.3.1安装开发软件19
2.3.2Maven配置20
2.3.3IDE配置21
2.4编写框架代码22
2.4.1创建Maven工程22
2.4.2创建微服务模块24
2.4.3微服务代码结构26
2.5编写业务代码29
2.5.1Controller文件30
2.5.2Mapper文件31
2.5.3Service文件和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.1IDE环境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-come文件48
4.1.3下载Harbor安装文件48
4.1.4下载Rancher离线文件49
4.2创建CA证书51
4.3Docker离线安装52
4.3.1安装Docker52
4.3.2自定义Docker目录53
4.3.3创建用户eos54
4.4Harbor离线安装54
4.4.1配置docker-come54
4.4.2载入Harbor镜像55
4.4.3配置Harbor56
4.4.4启动Harbor57
4.4.5创建用户和项目58
4.5Docker登录设置61
4.5.1配置Harbor证书61
4.5.2登录Docker62
4.6Rancher离线安装62
4.6.1载入Rancher镜像63
4.6.2安装Rancher65
4.7Kubernetes安装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配置Filebeat84
5.4.3配置Logstash86
5.4.4配置Elasticsearch91
5.5日志展示95
5.5.1配置Kibana95
5.5.2启动和关闭Kibana96
5.5.3Kibana索引设置96
5.5.4展示Kibana图形化98
5.6本章小结108
第6章调用链跟踪109
6.1调用链概述110
6.1.1系统完整调用链111
6.1.2调用过程追踪111
6.2SpringCloud调用链模型112
6.2.1Sleuth组件112
6.2.2Zipkin组件114
6.2.3SpringCloud调用链跟踪115
6.3调用链跟踪配置116
6.3.1微服务配置116
6.3.2Zipkin服务端配置120
6.4调用链跟踪展示124
6.4.1Zipkin图形化展示125
6.4.2Kibana图形化展示133
6.5本章小结136
第7章熔断器137
7.1熔断器概述138
7.1.1熔断器介绍138
7.1.2Hystrix介绍138
7.2熔断器配置139
7.3熔断器使用140
7.3.1EnableCircuitBreaker注解140
7.3.2HystrixCommand注解141
7.3.3Fallback函数142
7.4熔断器监控144
7.5本章小结145
第8章容器化与服务编排146
8.1容器化与服务编排概述147
8.1.1Docker介绍147
8.1.2Docker与虚拟机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管理ConfigMap172
8.7.1创建ConfigMap172
8.7.2使用ConfigMap173
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.2Kubernetes监控185
9.3NodeExporter组件187
9.4Prometheus组件191
9.4.1Prometheus组件的特征191
9.4.2Prometheus组件的架构193
9.4.3Prometheus组件的部署194
9.5Grafana组件206
9.5.1Grafana组件介绍206
9.5.2Grafana组件的部署207
9.5.3Grafana组件的展示209
9.6本章小结211
0章持续集成部署212
10.1持续集成部署的概念213
10.1.1持续集成213
10.1.2持续部署213
10.2持续集成部署的模型214
10.3基于Jenkins的CICD215
10.3.1GitLab代码分支管理215
10.3.2CICD模型215
10.3.3CICD流程216
10.3.4CICD实践218
10.4本章小结220

内容简介

微服务和Docker容器技术是目前分布式架构中常用的主流技术,结合Kubemetes强大的容器服务编排与调度能力,中小企业能够简单快速地构建自己的分布式互联网架构系统。本书结合实际生产项目的架构重构过程和经验,详细介绍从单体架构过渡到微服务容器化的分布式架构的各个方面,主要包括微服务开发和运维技术栈的选型、SpringCloud微服务开发、Rancher和Kubemetes生产离线环境下的安装与部署、微服务的容器化与服务编排、日志调用链的采集和展示、基于Prometheus的系统监控,以及微服务的持续集成等要点。本书于Spring Boot,Spring Cloud,Docker,Rancher,Kubemetes等技术,主要提供从设计、开发、部署到运维的微服务容器化的生产环境整体解决方案。
本书内容通俗易懂,每章都结合实际生产项目进行讲解,特别适合将SpringCloud,Do等