設計中級25

リアルタイムチャットシステムの設計

system-designrealtimewebsocketmessaging

問題

月間アクティブユーザー1000万人規模のリアルタイムチャットアプリケーションを設計してください。

要件

  • 1対1のダイレクトメッセージ
  • グループチャット(最大100人)
  • メッセージの既読/未読管理
  • オンライン/オフラインステータス表示
  • メッセージ履歴の検索
  • 画像・ファイル共有機能
  • プッシュ通知

制約

  • メッセージ送信から受信まで500ms以内
  • 99.9%の可用性を確保
  • メッセージは永続化して保存
  • ピーク時に同時接続100万ユーザーに対応

制約

  • メッセージ送信から受信まで500ms以内
  • 99.9%の可用性を確保
  • メッセージは永続化して保存
  • ピーク時に同時接続100万ユーザーに対応

あなたの回答

最低100文字(あと100文字)

0

最低80文字(あと80文字)

0

最低100文字(あと100文字)

0

最低80文字(あと80文字)

0

最低80文字(あと80文字)

0

最低60文字(あと60文字)

0
回答の完成度0 / 6 セクション

すべてのセクションを最低文字数以上入力してください

模範解答

回答を送信するか、「表示する」をクリックすると模範解答が表示されます。