全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 757|回复: 9

这种网盘技术架构怎么实现

[复制链接]
发表于 2022-7-12 23:55:48 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-7-13 00:07:27 来自手机 | 显示全部楼层
同步前后都用地址重写就可以了,就相当于短网址,虽然生成的短网址地址是固定的,但是最终跳转的地址,数据库是可以控制的。
发表于 2022-7-13 00:04:27 | 显示全部楼层
这个问题已经超纲了。 MJJ们表示不会
发表于 2022-7-13 00:05:29 来自手机 | 显示全部楼层
emm 完全听不懂啥意思
发表于 2022-7-13 00:09:49 | 显示全部楼层
说起来很复杂也很简单,加钱。
发表于 2022-7-13 00:10:19 | 显示全部楼层
描述不清看不懂
发表于 2022-7-13 00:10:28 | 显示全部楼层
有没有这样一个可能 ,三个域名都是在同一台服务器
 楼主| 发表于 2022-7-13 00:15:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2022-7-13 00:18:08 | 显示全部楼层
建一张表记一下或者redis存一存(其实建表记一下一般是必须的),然后根据情况直接,请求下载地址的api之后,直接根据查表情况,去对应的机器查了然后传输就行了
发表于 2022-7-13 00:44:32 来自手机 | 显示全部楼层
kmbeer 发表于 2022-7-13 00:15
卧槽   是个办法

我提供一个思路,毕竟我也不是专业的,只能供你参考下。数据库结构也简单。程序做一个判断就好了。比如 /2022070100001.zip 虚拟地址 数据库需要几个列就可以了,分别是状态、文件虚拟路径,上传机文件真实路径、存储机文件真实路径。   数据库有一个标记列 标记文件当前存在的状态,0就是都没有存放,1就是存在上传机上,2就存在存储机。当上传开始,就写0,上传机收到文件并检验完整性,写入上传机真实路径,并修改状态为1。当后台同步程序把上传机的文件同步存储机上后,写入到存储机文件真实路径,修改状态2,上传机检验下上传机和存储机的md5是否一致,如果一致,就删掉上传机的数据。剩下的就是程序来根据状态跳转了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-10 16:32 , Processed in 0.069660 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表