• 微服务即学即用
21年品牌 40万+商家 超1.5亿件商品

微服务即学即用

全新正版 现货速发

46.8 4.8折 98 全新

库存2件

江苏无锡
认证卖家担保交易快速发货售后保障

作者(美)罗尼·米特拉,(美)伊拉克利·纳达雷什维利

出版社中国电力出版社

ISBN9787519864088

出版时间2022-03

装帧平装

开本16开

定价98元

货号1202611198

上书时间2024-10-20

翰林文轩旗舰店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
前言

第1章迈向微服务架构

1.1微服务是什么?

1.2降低协作成本

1.2.1协作成本问题

1.2.2艰难部分

1.3从实践中学习

1.4决策,决策

1.5小结

第2章微服务运作模式的设计

2.1为什么团队和人员很重要

2.1.1团队规模

2.1.2团队技能

2.1.3团队间协作

2.2引入团队拓扑

2.2.1团队类型

2.2.2交互模式

2.3设计一个微服务团队拓扑

2.3.1建立系统设计团队

2.3.2构建微服务团队模板

2.3.3平台团队

2.3.4赋能和复杂的子系统团队

2.3.5消费者团队

2.3.6小结

第3章设计微服务:SEED(S)流程

3.1介绍服务设计的七个基本演变:SEED(S)方法

3.2确定参与者

3.3确定参与者必须做的工作

3.3.1使用工作故事描述格式来完成待完成工作(JTBDs)

3.3.2我们的示例项目中的示例JTBD

3.4用序列图发现交互模式

3.5从JTBD派生操作和查询

3.6将每个查询和操作描述为具有开放标准的规范

3.7获得关于API规范的反馈

3.8实现微服务

3.9微服务与API

3.10小结

第4章调整微服务的大小:寻找服务边界

4.1为什么边界很重要,什么时候重要,以及如何找到它们

4.2领域驱动设计和微服务边界

4.2.1上下文映射

4.2.2同步集成与异步集成

4.2.3DDD聚合

4.3事件风暴简介

4.4介绍通用规模计算公式

4.5小结

第5章处理数据

5.1独立部署和数据共享

5.2微服务嵌入他们的数据

5.2.1嵌入数据不应导致数据库集群数量激增

5.2.2数据嵌入和数据委托模式

5.2.3使用数据复制解决独立性

5.2.4分布式事务和失败补偿

5.3事件源和CQRS

5.3.1事件源

5.3.2通过滚动快照提高性能

5.3.3事件存储

5.3.4命令查询职责分离

5.4微服务之外的事件源和CQRS

5.5小结

第6章构建基础设施流水线

6.1DevOps原则和实践

6.1.1不可变的基础设施

6.1.2基础设施即代码

6.1.3持续集成和持续交付

6.2建立基础设施即代码的环境

6.2.1设置GitHub

6.2.2安装Terraform

6.3配置AmazonWebServices

6.3.1设置一个AWSOperations账户

6.3.2配置AWSCLI

6.3.3设置AWS权限

6.3.4为Terraform创建S3存储

6.4建立基础设施即代码流水线

6.4.1创建沙箱代码库

6.4.2使用Terraform

6.4.3编写沙盒环境代码

6.4.4构建流水线

6.4.5测试流水线

6.5小结

第7章构建微服务基础设施

7.1基础设施组件

7.1.1网络

7.1.2Kubernetes服务

7.1.3GitOps部署服务器

7.2实现基础设施

7.2.1安装kubectl

7.2.2设置模块代码库

7.2.3网络模块

7.2.4Kubernetes模块

7.2.5设置ArgoCD

7.2.6测试环境

7.2.7清理基础设施

7.3小结

第8章开发者空间

8.1编码标准和开发者的配置

8.2在本地设置一个容器化的环境

8.2.1安装Multipass

8.2.2输入容器和映射文件夹

8.3安装Docker

8.4本地Docker的不错用法:安装Cassandra

8.5安装Kubernetes

8.6小结

第9章开发微服务

9.1设计微服务端点

9.1.1航班管理微服务

9.1.2预留管理微服务

9.1.3设计OpenAPI规范

9.2为微服务实现数据

9.2.1预订微服务的Redis数据模型

9.2.2航班微服务的MySQL数据模型

9.3微服务的实现代码

9.3.1航班微服务背后的代码

9.3.2健康检查

9.4向项目引入第二种微服务

9.5通过伞式项目关联微服务

9.6小结

第10章发布微服务

10.1设置Staging环境

10.1.1Ingress模块

10.1.2数据库模块

10.1.3ForkingStaging基础设施项目

10.1.4配置Staging工作流

10.1.5编辑Staging基础设施代码

10.2传输航班信息容器

10.2.1介绍DockerHub

10.2.2配置DockerHub

10.2.3配置流水线

10.3部署航班服务容器

10.3.1了解Kubernetes部署

10.3.2创建HelmChart

10.3.3创建微服务部署代码库

10.3.4使用ArgoCD进行GitOps式的部署

10.4清理

10.5小结

第11章变更管理

11.1微服务系统中的变更

11.1.1以数据为导向

11.1.2变更的影响

11.1.3三种部署模型

11.2基于我们的架构的考量

11.2.1基础设施的变更

11.2.2微服务变更

11.2.3数据的变更

11.3小结

第12章旅程的终点(和新的起点)

12.1微服务的复杂性与简化

12.2衡量微服务转型的进展

12.3小结

内容摘要
微服务架构提供更快的更改速度,更好的可扩展性,更干净,可进化的系统设计。但是实现你的个微服务架构是困难的。你如何做出无数的选择,让你的团队了解所有的技术细节,并引导组织走向成功的执行,以优选限度地提高你的成功机会?在这本书中,本书作者为构建有效的微服务架构提供了一步一步的指导。架构师和工程师将遵循基于已被证明适用微服务系统的技术和架构进行实现。你将构建一个操作模型、一个微服务设计、一个基础设施和两个正在工作的微服务,然后将这些部分放在一起作为一个实现。对于任何负责构建微服务或微服务架构的人来说,本书都是很好宝贵的。学习有效和明确的端到端微服务系统设计。定义团队、他们的职责以及共同工作的指导方针。了解如何将大型应用程序分割成一组微服务。研究如何将数据隔离并嵌入到相应的微服务中。为基础架构更改构建一个简单但功能强大的CI/CD管道。为示例微服务编写代码。在Amazon上部署可正常工作的微服务应用程序Web服务。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP