Skip to content
ServiceConnect logo

ServiceConnect for Node.js

Asynchronous messaging for Node.js. Distributed systems, done cleanly.

Typed bus

bus.publish<OrderPlaced>('OrderPlaced', ...) — message type carried in the type system, not just at runtime.

Every pattern

Pub/sub, point-to-point, request/reply, scatter-gather, polymorphic, sagas, aggregators, routing slips, streaming — all first class.

Pluggable transport

Ship with @serviceconnect/rabbitmq. Bring your own transport via ITransportProducer + ITransportConsumer.

Wire-compatible with .NET

Same envelope, same headers, same exchange topology. Mix Node.js and .NET services on the same bus.

  1. Install: npm install @serviceconnect/core @serviceconnect/rabbitmq
  2. Create a bus, register a message type, attach a handler.
  3. await bus.start() and publish.

The Getting Started walkthrough takes you from zero to a running consumer in about ten minutes.