A distributed cloud storage service implemented in Golang
- Simple file upload service
- Storing file metadata on MySQL or Mongo
- Account system, register/login/query user or file data
- File operation interface based on accounts
- Instant file upload feature
- File chunk upload/resume upload function
- Setup and use Ceph object storage cluster
- Implement asynchronous task queue with RabbitMQ
- Microservices (API gateway, service registry, RPC communication)
- CI/CD