PlayBoox System Design PLAYBOOX B2B white-label OTT platform Reference deployment on AWS · PBX-HLD-1.0 Everything a viewer touches is on the left. Everything that decides what they may watch is on the right. They meet in two places only. DynamoDB sessions · devices watch progress Aurora Postgres catalogue · users billing · entitlements ElastiCache Redis hot cache · concurrency Priority services entitlement · playback Client apps web · Android iOS · TV ALB + WAF Edge gateway Envoy Outbound filter response shaping Endpoint filter route · authorise Inbound filter JWT · rate limit API GATEWAY Circuit breaker Istio · retry · bulkhead Service client mTLS · gRPC · discovery 18 microservices 6 bounded contexts PlayBoox Edge CloudFront + BDIX peered local caches RESPONSE REQUEST New video validation + probe Step Functions · MediaInfo silent audio · black frames Amazon SQS job queue · DLQ MediaConvert concurrent async workers QVBR · 5 rungs · CMAF Amazon S3 packaged output MediaPackage just-in-time packaging + AES-128 Flink router stream processing enrich · window · fan out Amazon MSK domain events Live ops Prometheus + anomaly rules MSK player beacons, 10 s Amazon S3 data lake Amazon EMR + Athena over Glue catalogue Open Search Spark Managed Grafana QoE, revenue, content your team sees the same numbers EVENT PROCESSING AGGREGATION MONITORING COLOUR KEY gateway & processing cache & compute data stores events delivery & storage Red arrows are the hot path: every play passes through them. playboox.net · PBX-HLD-1.0

PlayBoox system design · one page, whole platform