gmizera / service-bus-lite
PHP Service Bus 的更新版本
1.0
2021-07-27 11:57 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-09-27 18:41:34 UTC
README
Service Bus Lite 是 C# 中流行的 NServiceBus 的 PHP 实现,你可以在 维基百科 上找到更多关于 Service Bus 的信息。它受到了流行的 ShortBus 库在 C# 中的影响。
## 简介
MVC 架构中服务总线的基本想法是一个位于应用程序逻辑(控制器)和你的业务逻辑(领域)之间的消息队列。当以查询或命令的形式向消息总线发出请求时,将找到匹配的处理程序并执行。
你的处理程序将根据请求的类型执行你的逻辑
-
查询 - 查询是你的读取层,将请求诸如获取来自特定国家的所有用户等信息。这应该是一个与你的持久层或缓存层通信的层,并且永远不应该执行写入操作。
-
命令 - 命令是你的写入层,将信息发送到你的应用程序,例如在持久层中创建记录、写入日志等。
如何开始?
使用 Composer,将以下内容添加到你的 composer.json 中
{ "require": { psamatt/service-bus-lite": "dev-master" } }
现在告诉 Composer 下载捆绑包,运行以下命令
$ php composer.phar update psamatt/service-bus-lite
示例
要了解如何使用此库,请查看 示例。
集成到...
此库已集成到以下 PHP 框架中
- Symfony2 使用 ServiceBusLiteBundle
如果你已将其集成到未列出的框架中,请与我们联系。