feat(events): migrate game-creation and bot flows to Redis Streams NCS-89 #62
Reference in New Issue
Block a user
Delete Branch "feat/NCS-89-redis-eventbus-streams"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Replace synchronous account→core game-creation HTTP call and plain
pub/sub bot game-start events with Redis Streams using consumer groups,
XACK, retry, and a Dead Letter Queue for at-least-once delivery and
observability.
correlates responses via a per-instance consumer group (NCS-91)
GameCreationService, publishes response events, retries, and routes
exhausted/unparseable events to the DLQ (NCS-91, NCS-93, NCS-94)
with consumer group, XACK, retry, and DLQ (NCS-92)
channel for backward compatibility
correlationId) with DLQ error context (eventType, error, attempt)
Closes NCS-91, NCS-92, NCS-93, NCS-94
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
feat(events): migrate game-creation and bot flows to Redis Streamsto feat(events): migrate game-creation and bot flows to Redis Streams NCS-89