sunspikes/broadway-extras

broadway CQRS / 事件源库的扩展组件

0.2 2018-01-12 15:00 UTC

This package is auto-updated.

Last update: 2024-08-29 04:37:41 UTC


README

broadway CQRS / 事件源库的扩展组件

安装

composer require sunspikes/broadway-extras

包含什么?

Saga

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] 联系我