Does anybody know of a ESB written in Node.JS. It seems like node would be great for this. Probably note something on the scale of IBM DataPower, I only need the following features for now:
I could start writing one myself, but I was wondering if there might be an existing project to build upon.
Thanks
Try @node-ts/bus is a true service bus written in Typescript for Node.
As a service bus, it has both message handling and workflows/sags built in.
Message brokers can be swapped in without having to change code, and currently it supports SQS and RabbitMQ. New brokers can be used by implementing a transport.
Under the hood, the bus takes care of all the implementation and complexity of topic and queue subscriptions, publications, routing etc. It also leverages @node-ts/logger that lets you use the in-built logger, or you can swap it out for your own.
Finally the service bus was designed to be compatible with @node-ts/ddd, which is a Domain Driven Design library for Typescript/Node.
Hopefully these are enough to get you started
Update: Docs have moved to https://node-ts.gitbook.io/bus/, and v1 now works without inversify
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With