1초 미만 전송 가능성의 아키텍처
Temp-Mail.im은 매일 수백만 개의 메시지를 처리하면서 어떻게 수신 이메일을 2초 이내에 브라우저 탭으로 전달합니까? 고성능 아키텍처는 다음과 같습니다.
- 사용자 정의 Go MTA 클러스터: 경량 에지 메일 서버는 연결 오버헤드 없이 들어오는 SMTP 패킷을 허용합니다.
- 인메모리 Redis Pub/Sub: 메시지는 15ms 이내에 분산 Redis 이벤트 버스를 통해 구문 분석되고 브로드캐스트됩니다.
- 지속적인 WebSocket 스트림: 활성 클라이언트 브라우저 탭은 폴링 지연 없이 실시간 JSON 푸시 페이로드를 수신합니다.
- 자동 24시간 RAM 제거: 휘발성 캐시 노드는 만료된 편지함을 자동으로 제거하여 메모리 사용량을 매우 적게 유지합니다.