java高并发文件上传下载设计问题

2025-04-13 22:49:16
推荐回答(1个)
回答1:

说实话 从软件或代码角度 没辙 都是长连接 逃不掉的
只能从系统设计上去考虑,大致上会有以下这两种思路(基本上是都用的):
1、对于所有的上传的文件,根据随机生成的名称或code取hash用策略取模,分服务器存/取文件,保证不触及io瓶颈,内部文件同步策略自己考虑
2、对所有请求,分pop点分发,根据用户的物理地址选择相应较近的pop点处理请求(当前pop请求已满则顺延至下一pop点,依次类推)