微模块/快照

broadway/broadway 中快照聚合的 POC


README

提供对 broadway/broadway 快照功能的 PoC 组件。

文档

此项目演示了在 EventSourcingRepository 中获取和使用聚合根快照。

可以使用不同的策略触发快照,例如每经过一定数量的事件或经过一定时间后。The EventCountTrigger 实现了前者策略。

入门

此仓库只是一个库。目前它缺少(对于现在)SnapshotRepository 的实现。

例如,如果您想使用 doctrine/dbal 将事件和快照存储在数据库中,您将必须

  • 创建一个实现 SnapshotRepositoryDBALSnapshotRepository 来存储和检索快照。您需要弄清楚如何序列化您的聚合根。

许可证

本项目采用 MIT 许可证授权 - 详细信息请参阅 LICENSE 文件。