設計上級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文字)

0

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

0

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

0

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

0

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

0

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

0

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

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

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

模範解答

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