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