Skip to main content

Component Spec: nats-broker

Responsibilities​

  • Provide broker-based pub/sub for backend services.
  • Provide websocket-compatible endpoint for browser streaming clients.
  • Support subject wildcard subscriptions for account-scoped updates.

Covered Flows​

  • F2 trade submission to processing event chain.
  • F4 real-time update streaming to UI.
  • STARTUP runtime readiness dependency for event-producing services.

Requirement Coverage​

Interfaces​

  • NATS client: 4222
  • Monitoring: 8222 (optional debug)
  • Browser websocket (proxied): /nats-ws

Verification​

  • scripts/test-state-005-messaging-nats-replacement.sh (to be implemented)