sunspikes/ broadway-extras
broadway CQRS / 事件源库的扩展组件
0.2
2018-01-12 15:00 UTC
Requires
- php: >=7.0
- aws/aws-sdk-php: ^3.0
- broadway/broadway: ^2.0
- broadway/broadway-saga: ^1.0
- broadway/snapshotting: ^0.3.0
- doctrine/cache: ^1.8
- doctrine/dbal: ^2.7
This package is auto-updated.
Last update: 2024-08-29 04:37:41 UTC
README
broadway CQRS / 事件源库的扩展组件
安装
composer require sunspikes/broadway-extras
包含什么?
StateManager:使用此功能以定义在 CreationPolicy
中的多个 saga 创建策略,或使用闭包回调 creation_policy_callback
定义自定义创建策略
DBALSagaRepository:sagas 的 DBAL 驱动程序
DynamoDBSagaRepository:sagas 的 DynamoDB 驱动程序
SerializableAggregateInterface & SerializationAwareTrait:使聚合可序列化(因此可以快照)
CachingSnapshotEventSourcingRepository:为快照添加缓存层,因此加载将按顺序获取聚合,即 Static Cache -> Cache -> Snapshot -> Events
CacheSnapshotRepository & RedisCacheFactory:在 redis(或其他缓存存储)中快照聚合
DynamoDBEventStore:事件存储的 DynamoDB 驱动程序
待办事项
详细使用说明及框架集成指南
作者
Krishnaprasad MG [@sunspikes]
通过 [sunspikes at gmail dot com] 联系我