索引

本索引按原书英文术语的首字母编排。条目保留英文名称,便于与图中标注、代码和业界资料对应;定位采用本中文版章节,避免英文原书页码与重新排版后的页码不一致。

A

  • 抽象度(abstractness):第 4 章
  • ACID 事务:第 10、12 章
  • 传入耦合(afferent coupling):第 4 章
  • 聚合导向(aggregate orientation):第 6 章
  • 敏捷性(agility):第 3、7、15 章
  • Amazon DynamoDB:第 6 章
  • 分析数据(analytical data):第 1、14 章
  • 注解(annotations):第 12 章
  • 选集 Saga(Anthology Saga):第 2、11、12 章
  • Apache Cassandra:第 6 章
  • Apache Ignite:第 10 章
  • API:第 8、13 章
  • 架构决策记录(ADR):第 1 章及各 Sysops Squad 案例;另见附录 B
  • 架构分解(architectural decomposition):第 4—6 章
  • 架构适应度函数(architecture fitness functions):第 1、4、13—15 章
  • 架构治理(architecture governance):第 1、13、14 章
  • 架构量子(architecture quantum):第 2、3、6—8、14 章
  • 架构故事(architecture stories):第 5 章
  • 异步通信(asynchronous communication):第 2、7、9—12、14、15 章
  • 原子工作流与原子一致性(atomic workflow/consistency):第 2、10、12 章
  • 可用性(availability):第 3、6、12、15 章
  • AWS Redshift、Azure Cosmos DB:第 6 章

B

  • 背压(backpressure):第 7 章
  • 备份与恢复:第 6 章
  • 带宽与印记耦合:第 13 章
  • BASE 事务:第 10 章
  • 最佳实践并不存在:第 1 章
  • 大泥球反模式(Big Ball of Mud):第 4 章
  • 限界上下文(bounded context):第 2、3、6、7、9、13 章
  • 破坏性变更(breaking changes):第 6、8、13 章
  • 脆弱性(brittleness):第 8、13、14 章
  • 代理式事件驱动架构(broker style):第 2 章
  • 业务论证(business case):第 3 章

C

  • 缓存(caching):第 10 章
  • 责任链模式(Chain of Responsibility):第 12 章
  • 编排式协调(choreographed coordination):第 2、7、11—13 章
  • 客户/服务器架构:第 14 章
  • 云原生数据库:第 6 章
  • 代码复制:第 8 章
  • 代码复用模式:第 8 章
  • 代码易变性:第 7 章
  • 内聚与功能内聚(cohesion):第 2—5、7 章
  • 列族数据库:第 6 章
  • 通信(communication):第 2、7、10—13、15 章
  • 补偿事务与补偿更新:第 12 章
  • 组件:第 3—5 章
  • 基于组件的分解:第 4、5 章
  • 一致性(consistency):第 2、9、10、12、14 章
  • 消费者驱动契约:第 13、14 章
  • 契约(contracts):第 13 章
  • 协调(coordination):第 2、7、11、12 章
  • 耦合(coupling):第 2、4、7—15 章
  • CQRS:第 9 章
  • 圈复杂度:第 4 章

D

  • 数据:第 1、6、9、10、14 章
  • 数据访问模式:第 10 章
  • 数据库分解:第 6 章
  • 数据领域(data domain):第 6、9、10 章
  • 数据湖(data lake):第 14 章
  • 数据网格(data mesh):第 14 章
  • 数据所有权:第 9 章
  • 数据产品量子(DPQ):第 14 章
  • 数据主权:第 6、9 章
  • 数据仓库:第 14 章
  • 死信队列(dead-letter queue):第 9 章
  • 决策矩阵与权衡矩阵:第 1、2、15 章
  • 委托技术:第 9 章
  • 可部署性:第 3、7、15 章
  • 文档数据库:第 6 章
  • 领域驱动设计(DDD):第 2、6、11 章
  • 领域分区:第 3、5、6、11、14 章
  • 动态量子耦合:第 2、11、12、14、15 章

E

  • 传出耦合(efferent coupling):第 4 章
  • 弹性(elasticity):第 3、6、12、15 章
  • 史诗 Saga(Epic Saga):第 2、11、12 章
  • 事件驱动架构:第 2、9 章
  • 基于事件的数据所有权:第 9 章
  • 最终一致性(eventual consistency):第 2、9、10、12、14 章
  • 可演化性(evolvability):第 1、3、13、14 章

F

  • 童话 Saga(Fairy Tale Saga):第 2、11、12 章
  • 奇幻 Saga(Fantasy Fiction Saga):第 2、11、12 章
  • 容错能力:第 3、7、8、11—13、15 章
  • 适应度函数:第 1、4、13—15 章
  • 前端控制器模式:第 11、12 章
  • 功能内聚:第 2、3、5 章

G

  • 图数据库:第 6 章
  • GraphQL:第 13 章
  • 服务粒度:第 7、8 章
  • gRPC:第 13 章

H

  • 幸福路径(happy path):第 11 章
  • 高静态耦合:第 2 章
  • 恐怖故事 Saga(Horror Story Saga):第 2、11、12 章

I

  • 幂等性(idempotence):第 9、12 章
  • 实现耦合:第 11 章
  • 信息链接(information links):第 7 章
  • 继承与组合:第 8 章
  • 不稳定度(instability):第 4 章
  • 集成点:第 13 章
  • 事务隔离:第 10、12 章
  • 迭代式架构:第 15 章

J–L

  • Java 注解:第 12 章
  • JSON 与 JSON Schema:第 13 章
  • Kafka:第 9、15 章
  • 键值数据库:第 6 章
  • 分层架构:第 3、11 章
  • 宽松契约(loose contracts):第 13、14 章

M

  • 可维护性:第 3、7、15 章
  • MECE 列表:第 15 章
  • 中介者(mediator):第 2、9、11、12 章
  • 消息代理与消息队列:第 2、7、9—12、15 章
  • 微服务架构:贯穿全书,重点见第 2、3、6—14 章
  • 模块化与模块化驱动因素:第 3、4 章
  • MongoDB:第 6 章
  • 单体架构:第 3—6、11、12 章
  • monorepo:第 15 章

N–O

  • 名称-值对:第 13 章
  • NewSQL 数据库:第 6 章
  • NoSQL 数据库:第 6 章
  • 可观测性:第 3、7、8 章
  • 运行数据(operational data):第 1、14 章
  • 正交耦合:第 8、14 章
  • 协调式协调(orchestrated coordination):第 2、7、11、12 章
  • 协调器(orchestrator):第 9、11、12、15 章
  • “脱离上下文”陷阱:第 15 章
  • 数据过度耦合:第 13 章
  • 数据所有权:第 9 章

P–R

  • 并行 Saga(Parallel Saga):第 2、11、12、14 章
  • 分区:第 3、5、6、11、14 章
  • 性能:第 3、6—8、10—13、15 章
  • 持久化耦合:第 2、6、9、10 章
  • 管道与过滤器:第 12 章
  • 点对点消息:第 15 章
  • 多语言持久化:第 6 章
  • Profile 数据与 Profile 服务:第 10、13 章
  • 发布-订阅消息:第 9、15 章
  • 定性与定量分析:第 15 章
  • 队列:第 2、9—12、15 章
  • 响应速度:第 11、12、15 章
  • REST:第 10、13、15 章
  • 复用模式:第 8 章
  • 风险:第 3、7、8、14 章

S

  • Saga:第 2、11、12 章
  • Saga 状态机:第 12 章
  • 可扩展性:第 3、6—8、11、12、15 章
  • 模式耦合(schema coupling):第 6、9、13、14 章
  • 安全:第 7、13—15 章
  • 语义耦合:第 7、11—15 章
  • 服务:第 5—13 章
  • 服务边界:第 2、5—7、9 章
  • 服务发现:第 8 章
  • 服务粒度:第 7 章
  • 服务网格与边车:第 8、14 章
  • 共享库:第 8、15 章
  • 共享服务:第 8、15 章
  • 边车模式(Sidecar Pattern):第 8、14 章
  • 蛇油与技术布道:第 15 章
  • 星型模式:第 14 章
  • 状态机与状态管理:第 11、12 章
  • 静态量子耦合:第 2、14、15 章
  • 印记耦合(stamp coupling):第 11—13 章
  • 严格契约(strict contracts):第 13、14 章
  • 同步通信:第 2、7、10—12、15 章
  • Sysops Squad:贯穿全书的案例

T

  • 表所有权:第 9 章
  • 战术分叉(tactical forking):第 4 章
  • 技术分区:第 3、5、11、14 章
  • 技术债务:第 3、4 章
  • 可测试性:第 3、7、15 章
  • 三阶段权衡分析:第 2、15 章
  • 时序数据库:第 6 章
  • 时间旅行 Saga:第 2、11、12 章
  • 工单分配、工单管理与工单工作流:各章 Sysops Squad 案例
  • 事务与事务边界:第 2、6、9、10、12、14 章
  • 传递依赖:第 2、8、15 章

U–Z

  • 用户界面与架构量子:第 2 章
  • 版本控制与版本化:第 4、8、13 章
  • 易变性与基于易变性的分解:第 6、7 章
  • 数据仓库:第 14 章
  • 工作流:第 7、9、11—13 章
  • 工作流状态管理:第 11、12 章
  • YAML:第 13 章
  • 零停机部署:第 3、7 章