返回项目列表
AcmeCOS
云计算

AcmeCOS

云计算云存储高可用

统一对象存储服务接口,对接 AWS S3 和腾讯云 COS,为多云平台提供一致的对象存储操作 API

应用 / SDK 客户端AcmeCOS 统一接口层AWS S3腾讯云 COS其他云存储MySQL / MariaDB / PostgreSQL应用层接口层云服务数据库

项目定位

AcmeCOS 是一个统一接口层,旨在对接 AWS S3 和腾讯云 COS 服务,为多云平台提供一致的对象存储操作 API,屏蔽不同云厂商的差异。

功能特性

统一 REST API

支持 AWS S3 和腾讯云 COS,提供一致的操作接口

JWT 认证

基于 JWT 的认证和授权机制,保障访问安全

存储桶管理

存储桶和对象的创建、删除、查询等完整管理功能

分段上传

支持大文件分段上传,提高上传效率和稳定性

对象标签

对象标签支持,便于分类和管理存储对象

CORS 配置

跨域资源共享配置,支持前端直接访问

审计日志

请求日志记录和审计功能,追踪所有操作

多数据库支持

支持 MySQL、MariaDB、PostgreSQL 等主流数据库

技术栈

  • 后端框架
    Spring Boot 3.5.4
  • ORM 框架
    MyBatis Plus 3.5.9
  • 云服务 SDK
    AWS SDK 2.20.0, 腾讯云 COS SDK 5.6.133
  • 认证授权
    JWT 4.5.0
  • 构建工具
    Gradle 8.x (基于 Java 17)

应用场景

多云存储管理云存储网关对象存储抽象层统一存储接口云厂商解耦

AcmeCOS 为多云平台提供统一的对象存储接口,屏蔽不同云厂商的差异,降低云存储迁移成本,实现云厂商解耦。