关于下载文件过大,并发也很高的时候?
最近,我在研究学习关于现在项目中存在很常见的问题“在文件下载的时候,文件也很大,比如15M”,访问的并发量也大。我们的做法是:
把整个文件存放在数据库中,每次下载从数据库中读取,这样的结果导致系统反应缓慢,可能死去。
后来我们做了一个文件系统,就是下载的时候,从文件系统直接下载,不用从数据库读取了,这样速度是快点,在这个过程中,我们也采用了压缩流。下载速度好写,、
我看了这样的结果后,我的想法是,我觉得这样你没有从根本问题出发来解决问题,这样,并发量一再多那么一点,就不行了,反正这个下载过程的原理都是一样的,都是二进制文件读取,我没有想到什么好的方法解决?我唯一想到的就是把文件系统做一个文件系统集群?这样肯定好得多,不知道这个问题有什么更好的技术?