次の仕様で基本的な .NET ドキュメント管理システムを開発する必要があります。
データは移植可能で自己完結型である必要があるため、ドキュメント (一般的な形式には Word、PDF、Excel、および Powerpoint が含まれます) をバイナリ データにシリアル化します。次に、バイナリ データを SQL Server 2005 データベースに格納します。ユーザーがドキュメントをダウンロードする必要がある場合、システムはバイナリ データを逆シリアル化し、元の形式で表示します。
平均行サイズは 200k を超えることはできません。
3 年間、毎月最大 500 件のドキュメントがアップロードされる予定です。
データベースのサイズが 6 GB を超えることはないと考えています。
同時にシステムにアクセスする可能性のある最大のターゲットは 20,000 人です。
私の質問は次のとおりです。確かなパフォーマンスを提供し、サイトのダウンタイムを防ぐために、テクノロジーはどの程度堅牢である必要がありますか?
私は初心者の開発者であり、この種のアーキテクチャと設計に慣れていません。