File-Storage 데이터를 저장하고 다운로드할 수 있는 분산 File Storage 프로젝트입니다. 아키텍처 구조 설계 및 구현 과정 정리 이 문서는 스토리지 시스템을 설계하고 구현하는 과정에서의 주요 의사결정과 구현 내용을 정리한 문서입니다. 기능 도입 배경, 설계 과정에서의 고려 사항, 그리고 실제 구현 방식까지의 흐름을 기록하였습니다. 1. 데이터 내구성 보장 1.1 분산 스토리지 도입 내구성 확보를 위한 분산 스토리지 도입 1.2 데이터 복제 처리 데이터 복제 실패 시, 재시도 자동화 도입 트래픽에 따른 복제 로직 수행 2. 데이터 업로드 대용량 파일 업로드 중 실패 시, 업로드 재개 기능 도입 Upload Session 수 제한하기 우선순위 큐 및 스케쥴러 도입하여 작업 분배 및 디버깅을 통해 개선하기 3. 안정성 확보 부하테스트 및 서버 메모리 최적화를 통한 안정성 확보 4. 인프라 수평 확장 가능한 설계 구축 5. 기타 잡다한 기록 테스트 환경 격리하기 - 로컬에서 VM으로 환경 이전