讨论一下把附件上传至数据库,有没有高可用性和高性能的解决方案可以参考?
起因:因为项目的使用规模扩大,所以在Web应用服务器中做了负载均衡。Session共享的问题通过分布式缓存解决了,现在如果要真正实现应用的负载均衡,还需要将用户上传的文件进行处理。
条件:50个写入的并发的设计,附件大小10M左右,每次用户会上传3-5个附件。
请教一下大家:
1,文件采用什么方式来达到应用共享的目的?存放到文件服务器还是数据库服务器中?可以是磁盘阵列等做后端的支持,但需要成本的考虑。
2,如果是存放在数据库服务器,那么数据库服务器的占用空间会增长得很大。怎么设计才能考虑到每天的备份问题?可以做增量备份等支持。
3,查询的性能考虑。