gmizera/service-bus-lite

PHP Service Bus 的更新版本

1.0 2021-07-27 11:57 UTC

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 框架中

如果你已将其集成到未列出的框架中,请与我们联系。