讨论数量:
之前遇到过这个问题。一个是 修改代理的策略,弄成ip哈希的那种,就是来自同一个ip的请求,都固定到一台服务器上去。第二个是 弄个图片服务器(就跟oss一样)
其实最简单的方法就是上 OSS,前端直传,或者自己用 MinIO 搭建一个 OSS 服务,全面兼容 S3 API,Laravel 集成起来也比较方便!
还有一点不理解的是,如果你后端存储不是独立服务的话,那么就算上传的时候没问题,到时候读取也是个问题啊。
没记错的话,ali的oss 分片上传,都是先发起一个oss 分片事件,然后产生一个事件id和这个事件下所有分片的key,可以用这个思路解决,你记录事件id和分片key还有要分多少片,经过负载均衡网关时候记录下他的key然后把存入哪一台的ip存一份 等他最后调用上传结束事件 在读取这个事件id的所有ip 在内网合并,这样好像可行吧
推荐文章: