-
内容大纲
本书是全面深入探讨微服务架构和云原生技术的实践指南,通过丰富的实例和深入的讲解,旨在帮助读者掌握微服务架构的核心技术和最佳实践,从而在实际工作中能够更加高效地开发和管理微服务应用。
本书从微服务的基本概念出发,逐步引导读者理解微服务架构的优势、挑战及设计原则,并通过一系列实用的工具和框架,如Node.js、Docker、Kubernetes、Terraform和GitHub Actions等,详细介绍了如何在云环境中创建、部署和管理微服务。本书不仅提供了理论知识,还注重实践操作,每个章节都配有实际案例和示例代码,帮助读者更好地理解和应用微服务架构。本书覆盖了开发过程涉及的工具链,包括代码管理、容器化、持续集成/持续部署(CI/CD)、基础设施即代码(IaC)等。此外,本书详细介绍了如何在云环境中利用Docker、Kubernetes等工具进行微服务的部署和管理,以及如何使用Terraform进行基础设施的自动化管理。本书还探讨了微服务的自动化测试、监控和日志管理,以及如何确保微服务的健康和可靠性。
本书适合对微服务架构和云原生技术感兴趣的开发者和架构师、希望在云环境中部署和管理微服务的IT专业人士、想要提升微服务开发和运维能力的中高级技术人员、正在寻找微服务实践案例和技术解决方案的企业和团队。 -
作者介绍
-
目录
第1章 为什么选择微服务
1.1 本书的实用性
1.2 你将学到什么
1.3 你需要知道什么
1.4 管理复杂性
1.5 什么是微服务
1.6 什么是微服务应用程序
1.7 单体架构的问题是什么
1.8 为什么微服务如此受欢迎
1.9 微服务的优势
1.10 微服务的挑战
1.10.1 较高的技术技能需求
1.10.2 分布式应用程序构建的复杂性
1.10.3 微服务的扩展性挑战
1.10.4 对复杂性的普遍恐惧
1.10.5 提前应对挑战
1.11 现代微服务工具
1.12 不只是微服务
1.13 可能性范围
1.14 设计微服务应用程序
1.14.1 软件设计
1.14.2 设计原则
1.14.3 领域驱动设计
1.14.4 不要重复自己
1.14.5 服务的适当规模
1.14.6 深入了解设计知识
1.15 示例应用程序
1.16 总结
第2章 创建微服务
2.1 新工具介绍
2.2 获取代码
2.3 选择Node.js的理由
2.4 我们的开发哲学
2.5 构建单服务开发环境
2.5.1 安装Git
2.5.2 克隆代码库
2.5.3 获取VS Code
2.5.4 安装Node.js
2.6 构建一个用于视频流的HTTP服务器
2.6.1 创建一个Node.js项目
2.6.2 安装Express
2.6.3 创建Express框架
……
第3章 发布微服务
第4章 微服务的数据管理
第5章 微服务间的通信
第6章 走向生产
第7章 基础设施即代码
第8章 持续部署
第9章 微服务的自动化测试
第10章 部署FlixTube
第11章 健康的微服务
第12章 可扩展性的途径
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
