Back to home
Oct 2022 - Nov 2022

discontinued

Dynamic Storage System

A AWS S3 inspired object storage system.


Overview

A distributed object storage system inspired by AWS S3, designed to provide scalable and reliable storage for large amounts of data. The system is built using Java and Spring Boot, with MySQL as the database for metadata storage.
It is built on two layers: the user access layer and the file access layer. The user access layer is responsible for handling incoming user requests, managing access to the database and performing file encryption. It communicates with the file access layer, which acts as the actual storage service. Together, these two layers provide a dynamic storage system capable of securely store files on distributed systems.

Features

  • Buckets, Directories, and Files
  • Scalability and reliability
  • File encryption
  • Token-based authentication and authorization