알림 시스템 설계 알림 시스템은 많은 애플리케이션에서 사용됩니다. 제품 업데이트, 이벤트, 피드 등 다양한 분야에서 정보를 제공하기 위해 사용됩니다. 비즈니스 로직을 처리하는 여러 서버들이 있다고 가정하고 알림 시스템을 설계해서 다양한 종류의 단말기에 알림을 전송하는 시스템을 설계해보겠습니다. 문제 이해 및 설계 범위 우선 문제를 정의해보겠습니다. 푸시 알림과 SMS, 이메일의 알림을 지원합니다. soft real-time 시스템, 가능한 빠르게 전달되어야합니다만, 부하에 따라 약간의 지연은 무방합니다. IOS와 안드로이드 단말기와 데스크톱을 지원합니다. 사용자가 알림을 받지 않도록 설정할 수 있습니다. 하루 천만 건의 푸시 알림, 백만 건의 SMS, 5백만 건의 이메일을 처리할 수 있어야합니다. 필수 ..