da-me-jid-lo/message-bus

此软件包已被放弃,不再维护。作者建议使用 ondrejbouda/message-bus 软件包。

0.12 2020-02-07 11:41 UTC

This package is auto-updated.

Last update: 2020-08-10 08:18:34 UTC


README

已放弃

https://github.com/ondrejbouda/message-bus 或非常相似的库 https://github.com/nepada/message-bus 上使用分支。

这是什么

消息总线是一个库(或一系列库),用于在 Dáme jídlo 的单体后端应用程序中 分离不同的层和上下文

在 Dáme jídlo 中,主要目的是

  • 创建一个应用程序层,带有命令/处理程序(例如,“下单”),以将领域逻辑与应用程序的其他部分分离
  • 通过使用异步事件订阅者来消除不同上下文之间的紧密耦合,例如,在订单下单时向客户发送通知

核心是一个通用的消息总线。它可以以不同的方式使用

  • 作为 命令总线,同步处理命令
  • 作为一个 事件分发系统,具有在订阅者中异步处理事件的插件方式

可以使用 中间件 来增强消息总线功能,例如

  • 日志记录
  • 事务管理
  • 同步/异步处理

文档

待定 :) 查看 tests/Integration 以获取基本用例示例。