broadway/快照

广域网中聚合快照的POC

0.3.0 2020-03-07 10:56 UTC

This package is auto-updated.

Last update: 2024-09-03 08:38:53 UTC


README

提供快照功能的PoC组件,用于broadway/broadway

build status

安装

$ composer require broadway/snapshotting

文档

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

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

入门指南

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

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

  • 创建一个实现`SnapshotRepository`的`DBALSnapshotRepository`以存储和检索快照。您需要找出如何序列化聚合根。

许可证

本项目使用MIT许可证 - 请参阅LICENSE文件以获取详细信息