我需要开发一个具有以下规范的基本 .NET 文档管理系统:
数据应该是可移植的和自包含的,所以我会将文档(典型格式包括 Word、PDF、Excel 和 Powerpoint)序列化为二进制数据。然后,我会将上述二进制数据存储在 SQL Server 2005 数据库中。当用户需要下载文档时,系统会对二进制数据进行反序列化,并以原始格式呈现。
平均行大小不能大于 200k。
我们预计在三年内每月最多上传 500 份文件。
我们预计数据库的大小不会超过 6 GB
我们的最大目标是 20,000 人可能同时访问该系统。
我的问题是:为了提供可靠的性能、防止站点停机等,该技术需要有多强大?
我是一名新手开发人员,对这种架构和设计并不熟悉。