household / broadway
为创建CQRS和事件源应用程序提供基础设施和测试辅助工具。
2.2.2
2020-03-18 10:03 UTC
Requires
- php: >=7.2
- beberlei/assert: ^3.0
- broadway/uuid-generator: ^1.0
Requires (Dev)
- broadway/coding-standard: ^1.0
- monolog/monolog: ~2.0
- phpstan/phpstan: @stable
- phpunit/phpunit: ^8.0
- ramsey/uuid: ^3.0
Suggests
- broadway/broadway-bundle: Symfony bundle for broadway/broadway
- broadway/broadway-saga: Saga component for Broadway
- broadway/event-store-dbal: Event store implementation using doctrine/dbal
- broadway/read-model-elasticsearch: Elasticsearch read model implementation
- psr/log-implementation: Implementation for PSR3, LoggerInterface
README
Broadway是一个提供基础设施和测试辅助工具的项目,用于创建CQRS和事件源应用程序。Broadway尽量不干扰您。该项目包含几个松散耦合的组件,可以一起使用以提供完整的CQRS\ES体验。
关于
阅读关于此存储库的博客文章,请访问
这是对主版本的分支,原本旨在为broadway/broadway做出贡献,但出于未知原因始终未被接受。
安装
$ composer require household/broadway
文档
您可以在broadway.github.io/broadway找到Broadway包的详细文档。
请随时加入freenode上的#qandidate,提出问题和意见!
致谢
broadway项目受到了其他开源项目,如AggregateSource、Axon Framework和Ncqrs的极大启发。
我们还想感谢Benjamin、Marijn和Mathias,他们在项目中与我们的交流帮助塑造了broadway项目。特别是Marijn,他让我们有机会访问他内部开发的CQRS框架。
许可证
MIT,请参阅LICENSE。