System Design · ByteDance · Medium
You are building a service that lets reports and applications consume governed warehouse or curated datasets through safe, versioned APIs rather than ad-hoc queries. Design the service with the following constraints and assumptions: Different consumers will have different latency and throughput profiles, so the service should support request-response, streaming, and bulk export as appropriate. Warehouse queries are expensive; the service must not allow arbitrary applications…
Checking your access…