Scalable RESTful Resource Management Service
Design a highly available and scalable RESTful API service capable of managing 100 million resources (e.g., a product catalog). The system must handle 50,000 read QPS with sub-100ms latency and 500 write QPS. Discuss your choice of database, caching strategy, API versioning, and how you would handle distributed concurrency and idempotency to ensure a robust developer experience.
PostgreSQLRedisRESTOAuth2JWTAPI GatewayLoad BalancerULID
00