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-006-messaging-nats-replacement.sh (to be implemented)