NATS JetStream

High-performance message streaming for isolated, secure component communication.

What is NATS JetStream?

NATS JetStream is a distributed message streaming system that provides persistent messaging, exactly-once delivery semantics, and horizontal scaling capabilities.

In Signando REST, we use four completely isolated NATS JetStream instances to ensure strict data separation between processing stages - implementing the 'Minimal Need to Know' principle.

4 Isolated Instances

  • NATS 1 (Dirty): Receives unvalidated client requests
  • NATS 2 (Clean): Contains validated, safe requests
  • NATS 3 (Dirty): Receives unvalidated backend responses
  • NATS 4 (Clean): Contains validated, safe responses

Learn More About Our Architecture

Discover how NATS JetStream enables secure, isolated API processing.

View Architecture