-
内容大纲
本书围绕分布式微服务项目的部署需求,全面介绍了Spring Cloud微服务项目的传统部署方式,以及基于Docker和Kubernetes的容器化部署方式的技术要点。主要内容包括传统方式下Spring Cloud微服务部署方法,Docker基础知识与管理方式,Spring Cloud微服务的Docker容器化部署方法,Minikube(Kubernetes轻量级实现)的相关知识和基本用法,Docker+Minikube实现Spring Cloud微服务自动化部署等内容。
本书适合有一定Spring框架技术基础的开发人员和学生使用,也可作为高等院校相关专业的教学用书。 -
作者介绍
-
目录
项目1 Spring Cloud微服务部署概述
任务1.1 微服务架构和Spring Cloud
1.1.1 单体架构和微服务架构
1.1.2 Spring Cloud微服务架构
1.1.3 Spring Boot与Spring Cloud的关系
任务1.2 Spring Cloud微服务部署方式
任务1.3 搭建基础开发环境
1.3.1 安装JDK
1.3.2 安装IDEA
任务1.4 综合案例:Spring Boot单体微服务搭建和JAR包部署实践
1.4.1 案例目标
1.4.2 任务分析
1.4.3 任务实施
小结
课后练习
项目2 Web服务器部署Spring Cloud微服务
任务2.1 了解Tomcat和Nginx服务器部署方法
任务2.2 搭建Spring Boot单体微服务
2.2.1 项目设计
2.2.2 搭建项目环境
2.2.3 编写项目代码
2.2.4 打包项目
任务2.3 用Tomcat部署Spring Cloud单体微服务
2.3.1 安装Tomcat
2.3.2 实现Tomcat部署
任务2.4 用Nginx+Tomcat部署Spring Boot单体微服务
2.4.1 安装Nginx
2.4.2 Nginx配置文件
2.4.3 实现Nginx+Tomcat部署
任务2.5 整合Nacos搭建Spring Cloud微服务
2.5.1 项目设计
2.5.2 搭建项目环境
2.5.3 编写项目代码
2.5.4 启动微服务
任务2.6 综合案例:Spring Cloud微服务的Web服务器部署实践
2.6.1 案例目标
2.6.2 任务分析
2.6.3 任务实施
小结
课后练习
项目3 Docker基础和部署Spring Boot单体微服务
任务3.1 虚拟化与容器
3.1.1 虚拟化技术
3.1.2 虚拟机虚拟化和容器虚拟化
3.1.3 容器及其分类
任务3.2 认识Docker
3.2.1 Docker简介
3.2.2 Docker架构与组成
3.2.3 Docker应用场景
任务3.3 安装Docker
3.3.1 Docker仓库方式
3.3.2 脚本方式
任务3.4 综合案例:Spring Boot单体微服务的Docker部署实践
3.4.1 案例目标
3.4.2 任务分析
3.4.3 任务实施
小结
课后练习
项目4 用Docker管理和部署Spring Cloud微服务组件
任务4.1 Docker镜像管理
4.1.1 利用Docker仓库创建Docker镜像
4.1.2 基于Dockerfile文件创建Docker镜像
4.1.3 使用history选项查看镜像历史
4.1.4 使用save选项导出本地镜像
4.1.5 使用load选项导入本地镜像
4.1.6 使用import选项导入本地镜像
4.1.7 使用tag选项指定镜像标签
4.1.8 使用rmi选项和prune选项删除镜像
4.1.9 使用push选项上传镜像
任务4.2 Docker容器管理
4.2.1 创建Docker容器
4.2.2 查看Docker容器
4.2.3 启动Docker容器
4.2.4 停止Docker容器
4.2.5 访问Docker容器
任务4.3 Docker网络管理
4.3.1 Docker网络模式
4.3.2 同主机的Docker容器间通信
4.3.3 跨主机的Docker容器间通信
4.3.4 Docker容器访问外部网络
任务4.4 综合案例:微服务组件的Docker部署实践
4.4.1 案例目标
4.4.2 任务分析
4.4.3 任务实施
小结
课后练习
项目5 Docker部署Spring Cloud微服务
任务5.1 基于Docker容器开发Spring Cloud微服务项目
5.1.1 项目设计
5.1.2 搭建项目环境
5.1.3 搭建项目整体结构
5.1.4 开发公共模块
5.1.5 开发商品管理模块
5.1.6 开发订单管理模块
5.1.7 开发网关模块
5.1.8 配置Sentinel参数
5.1.9 测试项目运行效果
任务5.2 综合案例:Spring Cloud微服务的Docker部署实践
5.2.1 案例目标
5.2.2 任务分析
5.2.3 任务实施
小结
课后练习
项目6 Docker+Minikube部署Spring Boot单体微服务
任务6.1 了解Kubernetes
6.1.1 Kubernetes的作用
6.1.2 Kubernetes架构与组成
6.1.3 Kubernetes应用场景
任务6.2 Kubernetes资源
6.2.1 Pod
6.2.2 Service
6.2.3 Deployment
6.2.4 Namespace
6.2.5 Label
任务6.3 Minikube的安装与使用
6.3.1 搭建Minikube环境
6.3.2 Minikube常用命令
6.3.3 Kubectl常用命令
任务6.4 Docker+Minikube容器化部署
6.4.1 资源清单文件
6.4.2 Service的外部访问与端口
6.4.3 ClusterIP外部访问方式
6.4.4 NodePort外部访问方式
6.4.5 LoadBalancer外部访问方式
6.4.6 Ingress外部访问方式
6.4.7 Docker+Minikube容器化部署流程
任务6.5 综合案例:Spring Boot单体微服务的Docker+Minikube部署实践
6.5.1 案例目标
6.5.2 任务分析
6.5.3 任务实施
小结
课后练习
项目7 Docker+Minikube部署Spring Cloud微服务
任务7.1 容器编排控制器
7.1.1 容器编排的实现
7.1.2 有状态应用和无状态应用
7.1.3 StatefulSet和Deployment的差异
7.1.4 数据持久化
任务7.2 Docker+Minikube部署Spring Cloud微服务要点
7.2.1 部署有状态应用
7.2.2 部署无状态应用
7.2.3 实现容器间数据共享
7.2.4 实现宿主机与容器的数据共享
7.2.5 实现云服务器与容器间的数据共享
任务7.3 综合案例:Spring Cloud微服务的Docker+Minikube部署实践
7.3.1 案例目标
7.3.2 任务分析
7.3.3 任务实施
小结
课后练习
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
