Functional Delta: 007 Messaging NATS Replacement
Parent state: 003-containerized-compose-runtime
Addedβ
- Broker-backed subject contract for backend event publication/consumption.
- Broker-backed websocket stream path for frontend subscriptions.
Changedβ
- Trade messaging transport changes:
- from Socket.IO channels in
trade-feed, - to NATS subjects in
nats-broker.
- from Socket.IO channels in
- Event producer/consumer client logic in trade-service, trade-processor, and frontend stream subscriber.
- Frontend realtime position handling keeps baseline aggregate blotter semantics by upserting rows for existing securities.
Removedβ
- Dedicated Socket.IO messaging service role (
trade-feed) in target runtime topology.