{"repo":"node-ts/bus","free":true,"listed":false,"github":"https://github.com/node-ts/bus","clone":"git clone https://github.com/node-ts/bus.git","description":"A typescript based enterprise service bus framework based on enterprise integration patterns","language":"TypeScript","stars":291,"topics":["bus","messaging","distributed-systems","service-bus","node","typescript","esb"],"license":"MIT","category":"chat-messaging","readme_excerpt":"@node-ts/bus @node-ts/bus is a node-based library that aims to simplify the development of resilient message-based applications. By handling the technical aspects of the underlying bus transport, it enables developers to focus on creating loosely coupled systems with less boilerplate. @node-ts/bus allows developers to specify messages and message handlers. It then manages the message transport, subscriptions, and retries behind the scenes. In case of failure, messages are returned to the queue for retry, promoting application resilience. Additionally, the library provides message workflows, or sagas, to help developers coordinate multiple messages and handlers in longer running processes. As a result, applications built with @node-ts/bus can be more robust, self-healing, and resistant to data loss or corruption. Further info 🔥 View our docs at https://bus.node-ts.com 🔥 🤔 Have a question? Join the Discussion 🤔 Components - @node-ts/bus-core - Core bus library for sending and receiving messages and managing workflows - @node-ts/bus-messages - A set of message type definitions used to define your own messages, events and commands - @node-ts/bus-class-serializer - A json serializer that converts to class instances - @node-ts/bus-postgres - A Postgres persistence adapter for @node-ts/bus - @node-ts/bus-mongodb - A MongoDB persistence adapter for @node-ts/bus - @node-ts/bus-rabbitmq - A Rabbit MQ transport adapter for @node-ts/bus - @node-ts/bus-sqs - An Amazon SQS transport ad","default_branch":null,"files":null,"tree":[],"storefront":"/r/node-ts","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/node-ts/bus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}