microservice
Editorial CMS
Publishes articles and promos.
⚡ 20 QPS⏱️ 50ms
worker
Highlight Sync Workers
Pull partner clips and map them to feed cards.
⚡ 20 QPS⏱️ 100ms
worker
Live Match Workers
Publish live cards and final match triggers.
⚡ 20 QPS⏱️ 50ms
database
Content Catalog
Mongo-backed catalog for articles, highlights, and live cards.
⚡ 5000 QPS⏱️ 10ms
service
Feed Blender
Creates pre-blended candidate pools and segment timelines.
⚡ 200 QPS⏱️ 25ms
service
Ranking / Personalization
Loads cached weights and scores a small candidate set.
⚡ 2000 QPS⏱️ 5ms
cache
Feed Redis Cache
Stores personalized pages and segment blobs.
⚡ 50000 QPS⏱️ 1ms
api_gateway
Feed GraphQL API
Serves cursor-based feed pages and delta refreshes.
⚡ 10000 QPS⏱️ 50ms
service
Screen Layout Service
Returns surface chrome and module order from CMS layout trees.
⚡ 2000 QPS⏱️ 10ms
api_gateway
Predictions API
Accepts picks and enforces match locks.
⚡ 1000 QPS⏱️ 20ms
database
Prediction Store
Stores user picks with unique match-level constraints.
⚡ 5000 QPS⏱️ 10ms
worker
Settlement Workers
Resolve outcomes and update leaderboards after final score.
⚡ 200 QPS⏱️ 100ms
queue
Kafka Event Stream
Streams interactions and prediction lifecycle events.
⚡ 50000 QPS⏱️ 5ms
database
Warehouse / OLAP
Product analytics and long-term rollups.
⚡ 5000 QPS⏱️ 500ms
service
Fraud Engine
Detects suspicious prediction and interaction patterns.
⚡ 10000 QPS⏱️ 50ms
api_client
Mobile SDK + Local DB
Caches pages locally and renders feed chrome.
⚡ 50000 QPS0
api_client
Web App
Reads feed pages and layout variants.
⚡ 50000 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%