unixslayer / event-sourcing
使用prooph/event-store实现的事件源(Event Sourcing)实现
0.3.0
2021-08-05 07:14 UTC
Requires
- php: ^7.4|^8.0
- ramsey/uuid: ^4.0
Requires (Dev)
- ext-pdo: *
- friendsofphp/php-cs-fixer: ^3.0
- moneyphp/money: ^3.3
- phpunit/phpunit: 9.5.x-dev
- roave/security-advisories: dev-master
- vimeo/psalm: 4.x-dev
This package is auto-updated.
Last update: 2024-09-05 15:57:35 UTC
README
由于prooph/event-sourcing已被废弃,因此提供了事件源(Event Sourcing)的基本实现。如果您正在寻找聚合(Aggregate)仓库,请查看unixslayer/event-store。
安装
您可以通过运行composer require unixslayer/event-sourcing
或将其添加到您的composer.json中通过composer来安装此软件包。
用法
此库包含事件源(Event Sourcing)的基本实现,仅包含两个类
- 聚合根(Aggregate Root)
- 聚合事件(Aggregate Event)
此仓库从Prooph解决方案中汲取灵感,并假定它不依赖于任何框架。如果您熟悉prooph/event-sourcing,您将知道期望的内容。否则,请查看Prooph的仓库或测试。
支持
我强烈建议您自行实现事件源(Event Sourcing)。您可以在以下方式中完成它:这里和这里或这里。如果出于某种原因您觉得这个库很有用并使用了它,请随时提交问题。另外,PR(Pull Request)将非常棒。