Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/javayzj/honey-oss
a distributed oss based on Minio
https://github.com/javayzj/honey-oss
honey-oss minio sdk
Last synced: 4 days ago
JSON representation
a distributed oss based on Minio
- Host: GitHub
- URL: https://github.com/javayzj/honey-oss
- Owner: JavaYZJ
- License: apache-2.0
- Created: 2020-07-31T10:45:30.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-22T07:53:32.000Z (over 1 year ago)
- Last Synced: 2023-11-13T09:43:25.810Z (about 1 year ago)
- Topics: honey-oss, minio, sdk
- Language: Java
- Homepage: http://www.honey.red
- Size: 313 KB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 欢迎使用 Honey-OSS 分布式存储中间件
------
**Honey-OSS** 是基于Minio开发的分布式存储中间件。具备常规文件功能上传下载的同时具备断点(分片)上传、断点下载、秒传、对象资源鉴黄鉴暴等功能。
**Honey-OSS**支持公有、私有两种部署方式,再通过**SDK**进行OSS操作。公有部署后则可向全网开发者开放使用。私有化部署则面向企业内部OSS服务自建、自用。
以下是特点总结:> * SDK 开箱即用
> * 支持断点(分片)上传、异步上传、断点下载、秒传、对象资源鉴黄鉴暴等
> * 图片操作时,提供缩略图配套操作
> * 良好的扩展机制,方便开发者扩展秒传、回调策略等备注:Honey-OSS-SDK 目前仅支持Java且必须在Spring环境下
> * 源码地址:[https://github.com/JavaYZJ/honey-oss][1]
> * 欢迎给位兴趣爱好者加入进来,共同维护。当然,如果你觉得这项目可以,请点个**star**哦。------
# Honey-OSS架构> Honey-OSS 技术栈主要是SpringBoot、zookeeper、dubbo、minio、mybatis、mysql。其架构图示意如下:
![](https://www.zybuluo.com/static/img/logo.png "Honey-OSS架构")
------
架构总体来说还算简单,没有过多复杂设计。相信熟悉Java开发的看到此架构应不会陌生。采用zookeeper作为注册中心,实现服务的注册与发现,**honey-oss-server**作为honey-oss整个服务的核心模块,向外即可提供REST服务,同时也将服务通过dubbo向ZK注册。**honey-oss-sdk**作为工具SDK方便开发者使用。另外**honey-oss-api**可方便开发者二次开发封装,打造更更方便强大的功能。> 下个版本会激活**honey-oss-admin**模块,实现接入方的管控
------
[1]: https://github.com/JavaYZJ/honey-oss