微服务容器化开发实战

微服务容器化开发实战

作者:尹为强

出版社:电子工业

出版年:2020年1月

ISBN:9787121382925

所属分类:行业好书

书刊介绍

《微服务容器化开发实战》内容简介

微服务和Docker容器技术是目前分布式架构中常用的主流技术,结合Kubernetes强大的容器服务编排与调度能力,中小企业能够简单快速地构建自己的分布式互联网架构系统。本书结合实际生产项目的架构重构过程和经验,详细介绍从单体架构过渡到微服务容器化的分布式架构的各个方面,主要包括微服务开发和运维技术栈的选型、Spring Cloud微服务开发、Rancher和Kubernetes生产离线环境下的安装与部署、微服务的容器化与服务编排、日志调用链的采集和展示、基于Prometheus的系统监控,以及微服务的持续集成等要点。本书基于Spring Boot、Spring Cloud、Docker、Rancher、Kubernetes等技术,主要提供从设计、开发、部署到运维的微服务容器化的生产环境整体解决方案。本书内容通俗易懂,每章都结合实际生产项目进行讲解,特别适合将Spring Cloud、Docker和Kubernetes等技术应用到生产中的技术管理人员、架构师与开发人员阅读,也适合微服务、容器化的入门读者阅读。本书还可作为微服务、容器化的运维人员,以及对相关技术感兴趣的人员的参考用书。
尹为强,中国联通资深开发工程师、架构师。2006年毕业于北京理工大学,从事软件开发、架构设计十余年。现就职于中国联通总部电子商务中心,集团大IT专家人才,高级工程师。主导中国联通某中台系统的架构重构、微服务容器化的设计开发和落地工作。主要技术领域是分布式系统设计、微服务设计与开发、容器化开发和容器云计算等。

作品目录

内容简介
序一
序二
前言
第1章:单体架构与微服务架构
1.1、背景介绍
1.2、单体架构
1.3、微服务架构
1.4、微服务拆分
1.5、微服务开发原则
1.6、本章小结
第2章:Spring
Boot微服务开发
2.1、微服务框架
2.2、技术栈选型
2.3、搭建开发环境
2.4、编写框架代码
2.5、编写业务代码
2.6、打包与测试
2.7、本章小结
第3章:搭建微服务运行环境
3.1、运行环境概述
3.2、搭建开发环境
3.3、搭建测试环境
3.4、搭建生产环境
3.5、切换运行环境
3.6、本章小结
第4章:Rancher和Kubernetes离线部署
4.1、下载离线文件
4.2、创建CA证书
4.3、Docker离线安装
4.4、Harbor离线安装
4.5、Docker登录设置
4.6、Rancher离线安装
4.7、Kubernetes安装
4.8、本章小结
第5章:日志采集
5.1、日志采集模型
5.2、配置微服务日志
5.3、容器日志采集
5.4、日志汇集
5.5、日志展示
5.6、本章小结
第6章:调用链跟踪
6.1、调用链概述
6.2、Spring
Cloud调用链模型
6.3、调用链跟踪配置
6.4、调用链跟踪展示
6.5、本章小结
第7章:熔断器
7.1、熔断器概述
7.2、熔断器配置
7.3、熔断器使用
7.4、熔断器监控
7.5、本章小结
第8章:容器化与服务编排
8.1、容器化与服务编排概述
8.2、构建基础镜像
8.3、构建业务镜像
8.4、服务编排
8.5、目录挂载
8.6、环境变量
8.7、管理Config
Map
8.8、本章小结
第9章:系统监控
9.1、系统监控概述
9.2、Kubernetes监控
9.3、Node
Exporter组件
9.4、Prometheus组件
9.5、Grafana组件
9.6、本章小结
第10章:持续集成部署
10.1、持续集成部署的概念
10.2、持续集成部署的模型
10.3、基于Jenkins的CICD
10.4、本章小结

相关推荐

微信二维码