ondrejbouda/message-bus

0.12 2020-02-07 11:41 UTC

This package is auto-updated.

Last update: 2024-09-10 18:28:58 UTC


README

这是什么

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

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

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

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

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

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

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

文档

待定 :) 请参阅 tests/Integration 以获取基本用例示例。