honey-oss-sdk

honey-oss-sdk project for Spring Boot

License

License

GroupId

GroupId

red.honey
ArtifactId

ArtifactId

honey-oss-sdk
Last Version

Last Version

1.0.0-beta
Release Date

Release Date

Type

Type

jar
Description

Description

honey-oss-sdk
honey-oss-sdk project for Spring Boot
Project URL

Project URL

https://github.com/JavaYZJ/honey-oss
Source Code Management

Source Code Management

https://github.com/JavaYZJ/honey-oss.git

Download honey-oss-sdk

How to add to project

<!-- https://jarcasting.com/artifacts/red.honey/honey-oss-sdk/ -->
<dependency>
    <groupId>red.honey</groupId>
    <artifactId>honey-oss-sdk</artifactId>
    <version>1.0.0-beta</version>
</dependency>
// https://jarcasting.com/artifacts/red.honey/honey-oss-sdk/
implementation 'red.honey:honey-oss-sdk:1.0.0-beta'
// https://jarcasting.com/artifacts/red.honey/honey-oss-sdk/
implementation ("red.honey:honey-oss-sdk:1.0.0-beta")
'red.honey:honey-oss-sdk:jar:1.0.0-beta'
<dependency org="red.honey" name="honey-oss-sdk" rev="1.0.0-beta">
  <artifact name="honey-oss-sdk" type="jar" />
</dependency>
@Grapes(
@Grab(group='red.honey', module='honey-oss-sdk', version='1.0.0-beta')
)
libraryDependencies += "red.honey" % "honey-oss-sdk" % "1.0.0-beta"
[red.honey/honey-oss-sdk "1.0.0-beta"]

Dependencies

compile (7)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter jar
org.springframework.boot : spring-boot-starter-web jar
red.honey » honey-oss-api jar 0.0.1-SNAPSHOT
io.minio : minio jar 8.0.0
org.springframework.boot : spring-boot-starter-aop jar
org.apache.httpcomponents : httpcore jar 4.4.13
org.projectlombok : lombok Optional jar

test (1)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-test jar

Project Modules

There are no modules declared in this project.

欢迎使用 Honey-OSS 分布式存储中间件


官方文档:http://www.honey.red

Honey-OSS 是基于Minio开发的分布式存储中间件。具备常规文件功能上传下载的同时具备断点(分片)上传、断点下载、秒传、对象资源鉴黄鉴暴等功能。 Honey-OSS支持公有、私有两种部署方式,再通过SDK进行OSS操作。公有部署后则可向全网开发者开放使用。私有化部署则面向企业内部OSS服务自建、自用。 以下是特点总结:

  • SDK 开箱即用
  • 支持断点(分片)上传、异步上传、断点下载、秒传、对象资源鉴黄鉴暴等
  • 图片操作时,提供缩略图配套操作
  • 良好的扩展机制,方便开发者扩展秒传、回调策略等

备注:Honey-OSS-SDK 目前仅支持Java且必须在Spring环境下


Honey-OSS架构

Honey-OSS 技术栈主要是SpringBoot、zookeeper、dubbo、minio、mybatis、mysql。其架构图示意如下:


架构总体来说还算简单,没有过多复杂设计。相信熟悉Java开发的看到此架构应不会陌生。采用zookeeper作为注册中心,实现服务的注册与发现,honey-oss-server作为honey-oss整个服务的核心模块,向外即可提供REST服务,同时也将服务通过dubbo向ZK注册。honey-oss-sdk作为工具SDK方便开发者使用。另外honey-oss-api可方便开发者二次开发封装,打造更更方便强大的功能。

下个版本会激活honey-oss-admin模块,实现接入方的管控


Versions

Version
1.0.0-beta