基于Node.JS的ESB

问题描述 投票:8回答:3

有没有人知道用Node.JS编写的ESB。似乎节点对此很有用。可能会注意到IBM DataPower的规模,我现在只需要以下功能:

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

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

谢谢

node.js esb
3个回答
3
投票

看看SwarmESB,我还没试过,但它看起来很有趣。


2
投票

我没试过,所以我不能评论你想要的细节。

我能找到的唯一可以找到ESB的项目是ESBX on Google,但它似乎没有任何地方,至少到目前为止 - 你可以尝试联系作者。

另一方面,有许多带有消息队列的Node项目可能构成您想要的核心:

当然,基于内容的路由和日志记录对于Node系统来说是常规的。 Node中的监控也很简单。

问候,朱利安。


0
投票

尝试QDis是一个用Typescript for Node编写的真正的服务总线。

作为服务总线,它具有内置的消息处理和工作流/下降。

消息代理可以在不必更改代码的情况下进行交换,目前它支持SQS和RabbitMQ。 @node-ts/bus可以使用新的经纪人。

总而言之,总线负责主题和队列订阅,出版物,路由等的所有实现和复杂性。它还利用implementing a transport来让你使用内置的记录器,或者你可以将它换成你自己的。

最后,服务总线被设计为与@node-ts/logger兼容,@node-ts/ddd是Typescript / Node的域驱动设计库。

希望这些足以让你入门

© www.soinside.com 2019 - 2024. All rights reserved.