Scalable GIF Collection and Sharing System
Design a backend system that allows users to organize GIFs into personal collections. Users must be able to create collections, add or remove GIFs (stored as references), and share these collections with other users either privately or via a public link. The system should handle 10 million daily active users and support high-read volume for shared content. Detail the data model for permissions, the strategy for handling 'viral' shared collections, and how to ensure low-latency performance for global users.
PostgreSQLRedisCDNJWTUUIDAPI Gateway
01