object storage system

reghao 77fe04a95b AccessLogInterceptor 中暂时不检查 referer hai 1 ano
oss-api 806bf42063 update hai 1 ano
oss-sdk 806bf42063 update hai 1 ano
oss-store 77fe04a95b AccessLogInterceptor 中暂时不检查 referer hai 1 ano
zzz 46af4583bb update build.sh hai 1 ano
.gitignore 00e29c059b 更新日志配置 %!s(int64=2) %!d(string=hai) anos
README.md 2428612cbd update README.md hai 1 ano
pom.xml 3b63684b09 删除 oss-console 模块, console 功能放到 bnt 项目中 hai 1 ano

README.md

oss

一个文件存储系统, 提供文件的存储, 访问和删除等服务, 不支持文件修改.

依赖

  • os:Linux
  • jdk:11
  • maven:3.9
  • mysql:5.7

架构

oss 项目模块:

  • oss-api
  • oss-sdk
  • oss-store > 监听 4010 HTTP 端口和 14010 RPC 端口 > > 存储节点
  • oss-console > 监听 4030 HTTP 端口和 14030 RPC 端口 > > 管理存储节点 > > 本模块由 bnt 项目实现

oss-console 和 oss-store 之间的关系如下图所示:

store 和 console 之间使用 dubbo rpc 进行通信

每台作为存储节点的机器上都需要且只能一个部署 store 实例

在 store 的配置文件中指定 mgr 的地址

只能部署一个 console 实例