microservice
Live Match Ingestion
Consumes provider score updates and classifies milestones.
⚡ 50 QPS⏱️ 100ms
microservice
Editorial / CMS Publish
Produces breaking news and recap triggers.
⚡ 10 QPS⏱️ 50ms
microservice
Admin Campaign Composer
Schedules and audits campaigns.
⚡ 5 QPS⏱️ 50ms
service
Event Classifier + Template Resolver
Normalizes triggers into canonical intents.
⚡ 100 QPS⏱️ 25ms
cache
Redis Idempotency
Set-if-not-exists per tenant/game/event.
⚡ 1000 QPS⏱️ 1ms
service
Notification Orchestrator
Renders templates and splits jobs by channel.
⚡ 100 QPS⏱️ 20ms
service
Preference + Quiet-Hours Gate
Evaluates user toggles and timezone-aware policy before delivery.
⚡ 5000 QPS⏱️ 5ms
queue
Message Broker
Durable queue for push, email, and inbox jobs.
⚡ 200 QPS⏱️ 5ms
worker
Push Delivery Workers
Fan out to push provider topics or tags.
⚡ 500 QPS⏱️ 100ms
worker
Email Delivery Workers
Send recap and digest emails.
⚡ 200 QPS⏱️ 200ms
worker
Inbox Persistence Workers
Persist in-app messages and read state.
⚡ 500 QPS⏱️ 25ms
external_service
Push Provider
Provider topic or tag broadcast.
⚡ 500 QPS⏱️ 150ms
external_service
Email Service
Transactional and digest email provider.
⚡ 200 QPS⏱️ 300ms
database
Inbox Store
Durable inbox rows scoped by tenant_id and release_channel.
⚡ 1000 QPS⏱️ 10ms
api_client
Mobile App
Receives push and fetches inbox data on open.
⚡ 10000 QPS0
api_client
Web App
Displays inbox and optional web push.
⚡ 10000 QPS0
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
100%