mediagone/cqrs-bus
Composer 安装命令:
composer require mediagone/cqrs-bus
包简介
DDD ready implementation of Command, Event and Query bus.
README 文档
README
⚠️ This project is in experimental phase, the API may change any time.
Services are core classes of any application, and keeping them well organized may be a real challenge. Except if you're working on a small RAD or POC project, your services will quickly grow as messy classes.
This package combines two useful patterns:
- CQRS which separates actions (commands) from data retrieval (queries) services.
- Chain of Responsibility which involves chains of middlewares to handle these commands and queries. Possibilities offered by middleware buses are endless and easily extensible.
It will help you to:
- Decouple read and write models.
- Wrap every service calls with generic behaviors: logging, queuing, security, asynchronous handling...
- Split your services and repositories into multiple classes (enforce Single Responsibility Principle).
Installation
This package requires PHP 7.4+ and Doctrine ORM 2.7+
Add it as Composer dependency:
$ composer require mediagone/cqrs-bus
License
CQRS Bus is licensed under MIT license. See LICENSE file.
统计信息
- 总下载量: 1.69k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-12-15