HLD-130·Caching & Edge
Easy · 500 ptsDynamic i18n String Bundle & Live Localization API
Design an over-the-air (OTA) localization service delivering translated UI string bundles to web and mobile apps across 80 locales without app-store redeployments.
Max p99
≤ 32 ms
Availability
≥ 99.5%
Budget
≤ $2,430
Functional Requirements
- FR-1GET /i18n/{app_id}/{locale} — Serves versioned JSON translation bundle with low edge latency.
- FR-2POST /i18n/{app_id}/{locale} — Publishes updated translation keys from localization pipelines.
- FR-3PATCH & DELETE /i18n/{app_id}/{locale} — Updates, revokes, or deletes app_id entries with bounded TTL or explicit cache/index invalidation.
- FR-4Must maintain high availability during 5x origin storage latency brownouts.
Workload Profile
Baseline App Boots25,000 Read RPS / 400 Publish Write RPS
Global App Update Surge70,000 Read RPS / 1,100 Write RPS
Active Working Set10 GB compiled locale bundles
Traffic DistributionConcentrated reads on top app_id + en/es/hi locales
Consistency Model
Eventual edge cache refresh (< 15s) acceptable for UI copy updates.
Solutions Locked
Sign in and either achieve AC or complete 3 official submissions on this question to inspect community diagrams and writeups.
Loading solutions...
Submission History (0)Select to replay
No submissions yet
Click Submit in the top bar to evaluate against all 7 judge cases and save each run here.
Design Write-up
0 boxes · 0 edges
0 words