1 秒未満の到達性を支えるアーキテクチャ
Temp-Mail.im は毎日何百万ものメッセージを処理しながら、どのようにして受信メールを 2 秒以内にブラウザのタブに配信するのでしょうか?私たちの高性能アーキテクチャは次のとおりです。
- カスタム Go MTA クラスター: 軽量のエッジ メール サーバーは、接続オーバーヘッドなしで受信 SMTP パケットを受け入れます。
- インメモリ Redis Pub/Sub: メッセージは 15 ミリ秒以内に解析され、分散 Redis イベント バス全体にブロードキャストされます。
- 永続的な WebSocket ストリーム: アクティブなクライアントのブラウザ タブは、ポーリング ラグなしでリアルタイムの JSON プッシュ ペイロードを受信します。
- 24 時間の自動 RAM 削除: 揮発性キャッシュ ノードが期限切れのメールボックスを自動的に削除し、メモリ使用量を超無駄なく保ちます。