broadway / 快照
广域网中聚合快照的POC
0.3.0
2020-03-07 10:56 UTC
Requires
- php: >=7.2
- broadway/broadway: ^2.3.1
Requires (Dev)
- broadway/coding-standard: ^1.0
- phpstan/phpstan: @stable
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-03 08:38:53 UTC
README
提供快照功能的PoC组件,用于broadway/broadway。
安装
$ composer require broadway/snapshotting
文档
此项目演示了在EventSourcingRepository中获取和使用聚合根快照。
快照可以通过不同的策略触发,例如每发生一定数量的事件或经过一段时间后。`EventCountTrigger`实现了前者策略。
入门指南
此仓库只是一个库。目前它缺乏(对于现在)`SnapshotRepository`的实现。
例如,如果您想使用`doctrine/dbal`将事件和快照存储在数据库中,您将必须
- 创建一个实现`SnapshotRepository`的`DBALSnapshotRepository`以存储和检索快照。您需要找出如何序列化聚合根。
许可证
本项目使用MIT许可证 - 请参阅LICENSE文件以获取详细信息