Design a Scalable Calendar System
Design a global calendar system similar to Google Calendar. The system must support creating, updating, and deleting events, including complex recurring schedules (e.g., 'every second Tuesday'). It must handle invitations and RSVPs for millions of concurrent users. Key challenges include efficient time-range queries across different timezones, handling recurring event exceptions, and ensuring high availability for viewing schedules while maintaining transactional consistency for event edits. Provide a detailed storage schema and explain how you would scale the system for 100 million daily active users.
PostgreSQLRedisKafkaiCal RRULESpannerCitusJWTGSLB
00