:.NET 문서 관리 시스템 디자인 - 성능 질문에 나는 다음과 같은 사양의 기본 .NET 문서 관리 시스템을 개발해야
데이터가 포함 된 휴대용 및자가되어야한다, 그래서 문서를 직렬화됩니다 (일반적인 형식은 Word, PDF, Excel 및 Powerpoint 포함)을 이진 데이터로 변환합니다. 그런 다음이 바이너리 데이터를 SQL Server 2005 데이터베이스에 저장합니다. 사용자가 문서를 다운로드해야하는 경우 시스템은 바이너리 데이터를 비 직렬화하여 원래 형식으로 표시합니다.
평균 행 크기는 200k보다 클 수 없습니다.
3 년 동안 최대 500 개의 문서가 매월 업로드 될 것으로 예상됩니다.
우리는 우리가 잠재적으로 동시에 시스템에 액세스 할 이만명의 최대 목표를
- GB (6)을 통해 데이터베이스의 크기 이제까지 갈 기대하지 않습니다.
내 질문은 : 견고한 성능을 제공하고 사이트 중단 시간을 방지하기 위해 기술이 얼마나 강건해야합니까?
저는 초보 개발자이며 이러한 종류의 아키텍처 및 디자인에 익숙하지 않습니다.
초보자는 초보자입니다. 꽤 엄격한 요구 사항과 상당히 정교한 확장 성 요구 사항이 있습니다. 대형 (예 :이 시나리오에서는 200K) 대형을 비 직렬화하는 동안 잠재적으로 20,000 개의 동시 요청을 처리하면 데이터베이스의 BLOB에 심각한 설계 고려 사항이 필요합니다. –
안녕하세요, John, 감사합니다. 이 경우 초보자는 "매우"입니다. "진지한 디자인을 고려중"이라면 무엇을 의미할까요? 이 디자인의 예를 들어 주시겠습니까? –