切换主题
术语表
术语用来明确讨论,不应成为堆叠抽象的理由。表中区分通用概念与案例专用名称。
架构与模型
| 术语 | 含义与常见误解 | 课程 |
|---|---|---|
| 内聚 / 耦合 | 同模块内容是否共同完成责任 / 模块知道外部多少细节 | 边界 |
| 限界上下文 | 模型与业务语言有效的边界,不等于一张表 | DDD |
| 实体 | 通过身份持续存在的对象 | DDD |
| 值对象 | 通过值表达语义与约束的对象,不只是 type alias | DDD |
| 聚合 | 由入口共同保护一致性规则的对象边界 | DDD |
| 应用服务 | 编排用例、调用领域规则与外部协作 | 六边形 |
| 领域服务 | 不自然属于单实体的业务规则,不是网络服务 | DDD |
| 端口 / 适配器 | 核心协作契约 / 外部技术对该契约的实现或驱动 | 六边形 |
| 组合根 | 实例创建、绑定与资源生命周期的集中位置 | 六边形 |
| 防腐层 | 外部模型与内部模型之间的语义转换 | 业务接入 |
数据与可靠性
| 术语 | 含义与常见误解 | 课程 |
|---|---|---|
| 事实来源 | 对某状态拥有权威的持久记录,不是所有组件共有一套事实 | 事务 |
| 投影 | 从拥有者事实生成的查询或业务视图 | 接入 |
| Outbox | 与业务修改同事务保存的待发事实 | Outbox |
| Inbox | 持久接收与去重记录,业务效果原子性需另外确认 | 幂等 |
| 至少一次 | 为恢复而允许再次投递,不保证业务只执行一次 | Outbox |
| 幂等 | 同一操作重复不会新增业务效果,依赖明确身份与作用范围 | 幂等 |
| ACK | 接收或处理确认,含义取决于协议阶段 | 恢复 |
| Claim / 租约 | 某处理器在有限时间持有工作,过期不保证它已停止 | 租约 |
| Fencing token | 下游用于拒绝陈旧所有者的递增标识 | 租约 |
| 补偿 / 对账 | 后续动作修复业务影响 / 比较权威事实消除不确定性 | 接入 |
| 死信 | 无法继续自动投递的可诊断状态,不等于删除事实 | Outbox |
执行与案例术语
| 术语 | 含义与常见误解 | 课程 |
|---|---|---|
| Task | 案例中的长期执行请求 | 状态机 |
| Execution | Task 的一次具体运行 | 状态机 |
| Step / Attempt | 流程节点 / 一次具体执行尝试 | 状态机 |
| Workflow / Activity | 耐久控制流程 / 外部协作动作,Activity 可能重试 | 编排 |
| Signal | 给工作流的外部输入,需要业务身份和去重语义 | 编排 |
| DAG | 有向无环依赖图,不自动提供持久化 | 编排 |
| Capability | 案例中带契约和版本的执行能力 | 恢复 |
| Checkpoint | 能力恢复记录,不保证外部副作用恰好停在该处 | 恢复 |
| AccessGrant | 案例中的临时资源访问授权,不是永久资源身份 | 资源 |
| Node / Worker | 案例中的计算节点 / 执行实例 | 调度 |
工程与验证
| 术语 | 含义与常见误解 | 课程 |
|---|---|---|
| Contract | 结构与行为约定,生成类型只是其中一部分 | 接口 |
| Readiness / Liveness | 当前能否服务 / 是否需要重启 | 观测 |
| Revision / Digest | 源码版本 / 产物内容标识 | 发布 |
| Trace ID | 关联标识;是否有 span 树需核实实现 | 观测 |
| Replay | 按历史重放编排逻辑,不等于重做全部外部动作 | 测试 |