개발 기간 2023.06 ~ 2023.08
사이트 바로가기 https://alog.acceler.kr/ (🔧업데이트 중)
Team repo https://github.com/orgs/KEA-ACCELER/repositories
Here, the domains(service)'s relationship is shown.
The purpose of the File service is for users to store and manage files in a spring-based, secure and scalable manner. This service provides file storage functionality by utilizing Rook and Ceph technology, and supports uploading, downloading, and deleting files.
- Users upload files through the API.
- The uploaded file is safely stored in the storage system.
- Users download stored files through the API.
- Search for files in the repository and download them.
- Users delete files that are no longer needed.
- Delete the file from the repository and free up space.
- use docker-compose.yml
docker compose up -d
- Performance optimization: Optimize Spring Boot application and Ceph configuration to improve file processing performance.
- Improve user experience: Improve API design and documentation to make it easy for users to use file upload, download, and management functions.
- File version management: Add a function to store and manage previous versions of files to track and manage modification history.
- File sharing function: Share files with other users and enable access control through permission settings.
The File service is a secure and scalable file storage and management solution that provides users with a convenient file management experience. It is important to continuously improve quality and add features to increase user satisfaction. It plays an important role in building a secure and scalable file storage and management solution by utilizing Spring Boot and related libraries. Users can upload and download files through the API, and manage files stably by utilizing the Ceph storage system.