設計中級約25分
リアルタイムチャットシステムの設計
system-designrealtimewebsocketmessaging
問題
月間アクティブユーザー1000万人規模のリアルタイムチャットアプリケーションを設計してください。
要件
- 1対1のダイレクトメッセージ
- グループチャット(最大100人)
- メッセージの既読/未読管理
- オンライン/オフラインステータス表示
- メッセージ履歴の検索
- 画像・ファイル共有機能
- プッシュ通知
制約
- メッセージ送信から受信まで500ms以内
- 99.9%の可用性を確保
- メッセージは永続化して保存
- ピーク時に同時接続100万ユーザーに対応
制約
- メッセージ送信から受信まで500ms以内
- 99.9%の可用性を確保
- メッセージは永続化して保存
- ピーク時に同時接続100万ユーザーに対応
あなたの回答
最低100文字(あと100文字)
最低80文字(あと80文字)
最低100文字(あと100文字)
最低80文字(あと80文字)
最低80文字(あと80文字)
最低60文字(あと60文字)
回答の完成度0 / 6 セクション
すべてのセクションを最低文字数以上入力してください
模範解答
回答を送信するか、「表示する」をクリックすると模範解答が表示されます。