psamatt / service-bus-lite
PHP Service Bus
1.2
2014-09-04 06:44 UTC
Requires
- php: >=5.3.2
Requires (Dev)
- phpunit/phpunit: ~3
This package is not auto-updated.
Last update: 2024-09-24 02:08:36 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
如果你将其集成到未列出的框架中,请联系我们。