关于开发文件微服务的疑问

2022-04-29 17:24:28 +08:00
 wsz66

现在内部需要将一个问文件模块转换为文件微服务,打算顺便优化下,有没有可供参考的开源项目? 文件夹的树结构用什么数据库存储比较好?(之前采用的是 mysql ,换成 MongoDB 会不会更好?)

文件权限认证(下载、分享、查看之类的),打算是子文件夹继承父文件夹权限,当授予父文件夹权限时同时授予子文件夹权限;权限用二进制表示,有更好的表示方法吗?

权限认证需要拆分到权限模块吗?

993 次点击
所在节点    问与答
7 条回复
youngce
2022-04-29 17:35:52 +08:00
找个开源的对象存储会比较靠谱,你的这些需求支持 S3 的对象存储都支持
ch2
2022-04-29 17:38:13 +08:00
标准的对象存储
kytrun
2022-04-29 17:39:03 +08:00
不建议基于操作系统的文件系统进行开发,上对象存储
wsz66
2022-04-29 17:39:49 +08:00
@youngce
@ch2 底层是打算用 minio ,但是感觉它对文件夹的支持不太好,可能是用得比较少
youngce
2022-04-29 17:45:44 +08:00
@wsz66 #4 我这边也是 minio ,也用过其他的对象存储。文件夹基本都还行啊,想要的效果基本都有,建议直接看 S3 协议文档
wsz66
2022-04-29 17:48:33 +08:00
@youngce 好的,谢谢指点
wsz66
2022-04-29 17:50:47 +08:00
@kytrun 我本来想的是在对象存储的上层加一层数据库,可以快速的删除复制,对象存储增量。因为之前用 minio 的 api 创建文件夹每次都是创建成对象,好像 api 有 bug

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX