Scalable Cross-Channel Notification System
Design a high-throughput notification system supporting Push, SMS, and Email for 100 million daily active users. The system must handle 1 billion notifications daily, respect user-specific preference settings, and ensure reliable delivery despite unreliable 3rd-party provider APIs. Address how you would handle traffic spikes (e.g., breaking news) and ensure at-least-once delivery semantics while minimizing latency.
KafkaRedisPostgreSQLAPI GatewayCircuit BreakergRPCDockerKubernetesAES-256
01