設計上級約30分
ファイルストレージサービスの設計
system-designstoragecdndistributed-systems
問題
DropboxやGoogle Driveのような大規模ファイルストレージ・同期サービスを設計してください。
要件
- ファイルのアップロード・ダウンロード・削除
- フォルダ階層の管理
- 複数デバイス間でのリアルタイム同期
- ファイル共有機能(リンク共有、権限管理)
- バージョン履歴管理(過去30日分)
- オフライン編集とコンフリクト解決
- 全文検索機能
- 10億ファイル、1億ユーザーをサポート
制約
- 1ファイル最大10GB
- 同期遅延は10秒以内
- 99.999%のデータ耐久性
- 99.9%の可用性
- ストレージコストの最適化
制約
- 1ファイル最大10GB
- 同期遅延は10秒以内
- 99.999%のデータ耐久性
- 99.9%の可用性
- ストレージコストの最適化
あなたの回答
最低100文字(あと100文字)
最低100文字(あと100文字)
最低100文字(あと100文字)
最低80文字(あと80文字)
最低80文字(あと80文字)
最低80文字(あと80文字)
最低60文字(あと60文字)
回答の完成度0 / 7 セクション
すべてのセクションを最低文字数以上入力してください
模範解答
回答を送信するか、「表示する」をクリックすると模範解答が表示されます。