zealot icon indicating copy to clipboard operation
zealot copied to clipboard

能够接入更多的后端存储支持

Open incubator4 opened this issue 2 years ago • 7 comments

例如可以把storage做成S3存储,这样一方面对本地磁盘压力小很多,另一方面可以对zealot伸缩以支持更高并发的场景

incubator4 avatar Nov 12 '21 10:11 incubator4

感谢你提交的问题或反馈,我会在有时间的时候回复在此期间你可以看看之前被解决的反馈说不定有你需要的答案。

welcome[bot] avatar Nov 12 '21 10:11 welcome[bot]

收到!不过本身就是一个内网服务有必要高并发么,哈哈

icyleaf avatar Nov 12 '21 14:11 icyleaf

由于太长时间没有得到回复本问题会自动被关闭,如果您还有问题可以重新开启或提交新问题。感谢你对于 Zealot 的关注!

stale[bot] avatar Nov 29 '21 11:11 stale[bot]

收到!不过本身就是一个内网服务有必要高并发么,哈哈

最近有空看了一下,发现carrierwave的fog可以支持s3等存储,感觉改一些配置就好了。 我ruby不是很懂,本地调的好像有一些问题

incubator4 avatar Dec 09 '21 10:12 incubator4

上传什么的都很容易支持,主要是还有配套的一系列文件解析的工作

icyleaf avatar Dec 09 '21 16:12 icyleaf

上传什么的都很容易支持,主要是还有配套的一系列文件解析的工作

是指目前的文件解析只限于本地的文件吗,逻辑上来说s3的对象也是可以读流的,我去看一下源码看看实现起来困不困难

incubator4 avatar Dec 13 '21 09:12 incubator4

同步下来也没啥问题,目前的问题是文件解析是基本同步+部分异步的操作,改成异地存储就需要把整体的处理流程全部改掉这个会涉及大量的变更包括数据库层面也要做变动

icyleaf avatar Dec 13 '21 09:12 icyleaf

确实有需要呀,服务器带宽费用还是挺高的

kangfenmao avatar Apr 12 '23 14:04 kangfenmao

确实有需要呀,服务器带宽费用还是挺高的

把 uploads 和 backups 用其他云存储插件来替代就可以解决了,无论是 docker volume 插件还是基于 CSI 协议的 k8s, nomad 都能暂时解决你的问题。

icyleaf avatar Apr 12 '23 15:04 icyleaf