基于 Node.JS 的 ESB

标签 node.js esb

有人知道用 Node.JS 编写的 ESB 吗? Node 似乎很适合这个。可能注意到 IBM DataPower 的规模,我现在只需要以下功能:

  • 基于内容的路由
  • AAA
  • 记录
  • 监控

我可以开始自己写一个,但我想知道是否有一个现有的项目可以构建。

谢谢

最佳答案

尝试 @node-ts/bus是用 Typescript 为 Node 编写的真正的服务总线。

作为服务总线,它内置了消息处理和工作流/sags。

无需更改代码即可交换消息代理,目前它支持 SQS 和 RabbitMQ。 implementing a transport 可以使用新经纪人.

在引擎盖下,总线负责主题和队列订阅、发布、路由等的所有实现和复杂性。它还利用 @node-ts/logger这让您可以使用内置的记录器,或者您可以将其换成您自己的记录器。

最后服务总线被设计成兼容@node-ts/ddd ,这是一个用于 Typescript/Node 的领域驱动设计库。

希望这些足以让你开始

更新:文档已移至https://node-ts.gitbook.io/bus/ ,并且 v1 现在可以在没有反转的情况下工作

关于基于 Node.JS 的 ESB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837189/

相关文章:

javascript - 在node.js中res.json之后的res.redirect

node.js - ESLint 规则在用户模块和标准 Node 模块之间插入一个空行

javascript - 在脚本中介器 esb wso2 中获取错误 'Cannot read property "长度“来自未定义”

java - 使用 Mule esb 发送电子邮件

xcode - 如何通过 xcode 应用程序将当前目录路径(路径中的空格)发送到终端

node.js - 带有 'npm test' 的 Jest 因 "Use of const in strict mode"而失败

json - 如何访问json数据mule esb

azure - Mule ESB 和 Microsoft 服务总线连接器

c# - nservicebus启动错误

ajax - 如何使用 Node.js 服务器接收 http 请求,然后将该请求传递给另一台服务器?