Skip to main content

State 006 Learning Guide

Position In Learning Graph

Convergence Metadata

  • Convergence state: no
  • Convergence level: none
  • Lineage role: canonical
  • Nearest previous convergence: none
  • Nearest next convergence: none

Rendered Code

Code Comparison With Previous State

Plain-English Code Delta

  • Added: Broker-backed subject contract for backend event publication/consumption.
  • Added: Broker-backed websocket stream path for frontend subscriptions.
  • Changed: Trade messaging transport changes:
  • Changed: from Socket.IO channels in trade-feed,
  • Changed: to NATS subjects in nats-broker.
  • Changed: Event producer/consumer client logic in trade-service, trade-processor, and frontend stream subscriber.
  • Changed: 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.

Run This State

./scripts/start-state-006-messaging-nats-replacement-generated.sh