# oss-store 一个文件存储系统, 提供文件的存储, 访问和删除等服务, 不支持文件修改. ## 依赖的第三方服务 - mysql ## 设计思路 - oss-store > 存储节点 - oss-console > 管理存储节点 ``` store 启动时注册到 console -> 用户选择 store -> 用户配置 store -> 用户在 store 上创建上传 channel -> 用户通过 channelId+accessKey+accessSecret 上传和访问文件 ``` ### 访问权限 每个文件对象有一个作用域, 非 public 作用域的对象需要获取一个签名 url 后才可访问 ### 存储 重写 HttpMessageConverter, 实现将上传的文件直接存储指定位置, 在后续逻辑中通过 sha256sum 值来判断是否删除文件