互联网
类型
8.5
豆瓣评分
可以朗读
语音朗读
246千字
字数
2020-05-01
发行日期
展开全部
主编推荐语
微服务架构设计实践教程书籍,微服务与容器部署开发运维指南,代码基于Python语言,覆盖从微服务设计、部署到运维的各个阶段的技术实战书。
内容简介
本书主要介绍如何开发和维护基于微服务的应用。本书源自作者从日常开发中得到的积累和感悟,其中给出的案例覆盖从微服务设计到部署的各个阶段,能够带给你真实的沉浸式体验。通过阅读本书,你不仅能够了解用微服务搭建高效的持续交付流水线的方法,还能够运用Kubernetes、Docker 以及Google Container Engine 进一步探索书中的示例。
目录
- 版权信息
- 版权声明
- 内容提要
- 作者简介
- 译者序
- 前言
- 关于本书
- 路线图
- 代码
- 资源与支持
- 提交勘误
- 与我们联系
- 关于异步社区和异步图书
- 第一部分 概述
- 第1章 微服务的设计与运行
- 1.1 什么是微服务应用
- 1.2 微服务的挑战
- 1.3 微服务开发生命周期
- 1.4 有责任感和运维意识的工程师文化
- 1.5 小结
- 第2章 SimpleBank公司的微服务
- 2.1 SimpleBank公司的业务范围
- 2.2 微服务是否是正确的选择
- 2.3 开发新功能
- 2.4 向外界开放服务
- 2.5 将功能发布到生产环境中
- 2.6 大规模微服务开发
- 2.7 接下来的内容
- 2.8 小结
- 第二部分 设计
- 第3章 微服务应用的架构
- 3.1 整体架构
- 3.2 微服务平台
- 3.3 服务层
- 3.4 通信
- 3.5 服务边界
- 3.6 客户端
- 3.7 小结
- 第4章 新功能设计
- 4.1 SimpleBank的新功能
- 4.2 按业务能力划分
- 4.3 按用例划分
- 4.4 按易变性划分
- 4.5 按技术能力划分
- 4.6 处理不确定性
- 4.7 组织中的服务所有权
- 4.8 小结
- 第5章 微服务的事务与查询
- 5.1 分布式应用的事务一致性
- 5.2 基于事件的通信
- 5.3 Saga
- 5.4 分布式世界中的查询操作
- 5.5 延伸阅读
- 5.6 小结
- 第6章 设计高可靠服务
- 6.1 可靠性定义
- 6.2 哪些会出错
- 6.3 设计可靠的通信方案
- 6.4 最大限度地提高服务可靠性
- 6.5 默认安全
- 6.6 小结
- 第7章 构建可复用的微服务框架
- 7.1 微服务底座
- 7.2 微服务底座的目的
- 7.3 设计服务底座
- 7.4 探索使用底座实现的特性
- 7.5 差异性是否是微服务的承诺
- 7.6 小结
- 第三部分 部署
- 第8章 微服务部署
- 8.1 部署的重要性
- 8.2 微服务生产环境
- 8.3 部署服务的快捷方式
- 8.4 构建服务工件
- 8.5 服务与主机关系模型
- 8.6 不停机部署服务
- 8.7 小结
- 第9章 基于容器和调度器的部署
- 9.1 服务容器化
- 9.2 集群部署
- 9.3 小结
- 第10章 构建微服务交付流水线
- 10.1 让部署变得平淡
- 10.2 使用Jenkins构建流水线
- 10.3 构建可复用的流水线步骤
- 10.4 降低部署影响以及实现功能发布的技术
- 10.5 小结
- 第四部分 可观测性和所有权
- 第11章 构建监控系统
- 11.1 稳固的监控技术栈
- 11.2 利用Prometheus和Grafana监控SimpleBank
- 11.3 生成合理的可执行的告警
- 11.4 监测整个应用
- 11.5 小结
- 第12章 使用日志和链路追踪了解系统行为
- 12.1 了解服务间的行为
- 12.2 生成一致的、结构化的、人类可读的日志
- 12.3 为SimpleBank配置日志基础设施
- 12.4 服务间的跟踪交互
- 12.5 链路追踪可视化
- 12.6 小结
- 第13章 微服务团队建设
- 13.1 建设高效团队
- 13.2 团队模型
- 13.3 微服务团队的实践建议
- 13.4 延伸阅读
- 13.5 小结
- 附录A 在Minikube上安装Jenkins
- A.1 在Kubernetes上运行Jenkins
- A.2 设置Helm
- A.3 创建命名空间和数据卷
- A.4 安装Jenkins
- A.5 配置RBAC
- A.6 测试一切正常
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。