syeedalireza/symfony-eventsourcing-toolkit
最新稳定版本:v1.0.0
Composer 安装命令:
composer require syeedalireza/symfony-eventsourcing-toolkit
包简介
Enterprise-grade Event Sourcing and CQRS implementation for Symfony. Build scalable, auditable applications with complete event history, temporal queries, and event replay capabilities.
关键字:
README 文档
README
Event Sourcing and CQRS implementation for Symfony with PostgreSQL event store, projections, and snapshots.
Features
- PostgreSQL-optimized Event Store
- CQRS Command/Query separation
- Event versioning and upcasting
- Snapshot mechanism for performance
- Projection engine with rebuild
- Event replay functionality
- Symfony Messenger integration
Installation
composer require syeedalireza/symfony-eventsourcing-toolkit
Quick Start
// Define your aggregate class BankAccount extends AggregateRoot { private Money $balance; public function deposit(Money $amount): void { $this->recordThat(new MoneyDeposited($amount)); } protected function applyMoneyDeposited(MoneyDeposited $event): void { $this->balance = $this->balance->add($event->amount); } } // Use the event store $eventStore->save($account); $history = $eventStore->load($accountId);
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-03