Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【开源自荐】minio-plus 一个 MinIO 的二次封装与增强工具 #2784

Open
lxp135 opened this issue Jul 30, 2024 · 0 comments
Open

Comments

@lxp135
Copy link

lxp135 commented Jul 30, 2024

推荐项目

  • 类别:Java
  • 项目标题:minio-plus
  • 项目描述:MinIO-Plus 是一个 MinIO 的二次封装与增强工具,在 MinIO 的基础上只做增强,不侵入 MinIO 代码,只为简化开发、提高效率而生。成为 MinIO 在项目中落地的润滑剂。
  • 亮点:

    • 无侵入 :只做增强不做改变,引入 minio-plus 不会对现有工程产生影响。
    • 文件秒传 :对每个上传的文件进行哈希摘要识别,用户上传同一个文件时,没有文件实际传输过程,做到秒传。
    • 并发上传 :将文件切分为小块。同时并发上传多个小块,最大限度地利用带宽,加快上传速度。
    • 断点续传 :在传输过程中遇到问题导致传输失败,只需重新传输未完成的小块,而不需要重新开始整个传输任务。
    • 缩略图生成 :识别文件类型,在图片上传时自动生成缩略图,缩略图大小可配置。
    • 自动桶策略 :按照文档、压缩包、音频、视频、图片等类型自动建桶,按照 /年/月 划分路径,避免受到操作系统文件目录体系影响导致性能下降。
    • 访问权限控制 :可支持基于用户、组的文件权限控制,保证重要文件的安全性。
    • 访问链接时效 :基于 MinIO 的临时链接创建策略,提供具备有效期并预签名的上传与下载地址。
    • 客户端直连 :前端直连 MinIO ,项目工程不做文件流的搬运,在支持以上特性的情况下提供 MinIO 原生性能。
  • 示例代码:(可选)

  • 截图:(可选)gif/png/jpg
    微信截图_20240730162629

  • 后续更新计划:

更漂亮的前端界面、更多的OSS对象存储服务(例如阿里云、腾讯云)支持

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant