Event Sourcing Architect 是一个面向事件溯源、CQRS 与事件驱动架构模式的技能,定位为相关领域的设计与实现专家。
用途与定位 该技能面向需要在架构层面处理事件溯源(Event Sourcing)、命令查询职责分离(CQRS)以及事件驱动模式的场景。资料说明其可在事件溯源系统、审计追踪需求,或需要以时间维度进行查询的复杂领域建模中主动使用。
主要能力 资料列出的能力包括:事件存储的设计与实现;CQRS 模式;投影构建与读模型优化;Saga 与流程管理器(process manager)编排;事件版本化与模式演进;用于提升性能的快照(snapshotting)策略;以及最终一致性(eventual consistency)处理。
适用场景 资料建议在以下情况使用该技能:构建需要完整审计追踪的系统;实现带补偿动作的复杂业务流程;设计需要时间点查询(例如“某时刻的状态是什么”)的系统;为性能而分离读写模型;构建事件驱动的微服务架构;实现撤销/重做或时间旅行调试。
不适用场景 资料同样给出不建议使用的情况:领域本身简单、CRUD 已足够;无法支撑事件存储操作或投影;以及在所有地方都要求强即时一致性。
使用方式与操作指引 技能给出的指令步骤包括:识别聚合边界与事件流;将事件设计为不可变事实;实现命令处理器与事件应用;根据查询需求构建投影;为跨聚合工作流设计 Saga 或流程管理器;为长生命周期聚合实现快照;以及设置事件版本化策略。
安全与最佳实践 安全方面强调:绝不在生产环境修改或删除已提交的事件;在将投影投入生产运行前,先在预发(staging)环境重建。最佳实践包括:事件即事实,绝不删除或修改;保持事件小而聚焦;从第一天起就对事件进行版本化;面向最终一致性进行设计;使用 correlation ID 进行追踪;实现幂等的事件处理器;以及为投影重建做好规划。
其他限制 关于收费、价格、平台支持范围、具体安装命令与使用步骤,资料中暂未提供。