reghao 806bf42063 update преди 1 година
..
bin 8341fb8d3f 更新 OssProperties преди 1 година
src 806bf42063 update преди 1 година
Dockerfile 4402b2029f 1.将 cn.reghao.dfs 包名修改为 cn.reghao.oss преди 2 години
README.md 058daba737 update oss преди 1 година
pom.xml 309999e6ff oss-store 不再从命令行指定配置文件 преди 1 година

README.md

oss-store

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

依赖的第三方服务

  • mysql

设计思路

  • oss-store > 存储节点
  • oss-console

    管理存储节点

    store 启动时注册到 console -> 用户选择 store -> 用户配置 store 
    -> 用户在 store 上创建上传 channel -> 用户通过 channelId+accessKey+accessSecret 上传和访问文件
    

访问权限

每个文件对象有一个作用域, 非 public 作用域的对象需要获取一个签名 url 后才可访问

存储

重写 HttpMessageConverter, 实现将上传的文件直接存储指定位置, 在后续逻辑中通过 sha256sum 值来判断是否删除文件