关于Web上文件分布式存储的一点想法

虚拟商品交易平台
本文介绍了一个虚拟商品交易平台的设计思路,特别是针对多服务器环境下的文件存储与访问问题。提出了一个简易的解决方案,即通过直接存放文件到NTFS分区,并利用WebService进行跨服务器文件查找。

我公司接了这么一个项目,主要功能是一个虚拟商品交易平台(虚拟商品主要是建筑设计图,室内装修设计图之类的)。客户提到,将来这个网站发展的好,是要运行在多台服务器上的,需要我处理好文件的存取的问题。项目大概2W左右,由我一人来做。
我对负载均衡啊、分布式的存储的都不太熟悉,再说也没有找到一个这样的免费的平台。我就想自己开发一个,预计在基础三层架构上添加一层,暂且叫做文件访问层(File Access Layer)吧。这层负责在用户上传文件时,将文件存放到一个比较空闲的服务器上,这个服务器并不要求是WEB服务器(自己写东西,总是喜欢把功能设计的越强越好,其实根本没有想过自己有没有那水平^_^)。只是至今这代码也没 写一行,原因有很多.一个是我的水平.我的水平目前还是新手阶段.一个是我想,就把这层的功能构划的越复杂,还有一个是我的时间,我只有三个半月要完成这整个项目(实际花费的时候,远超这个时间.:)).

今天我突然想到一个变通的方法,反正是要跑在多个Web服务器上,不如上传的不变,就直接存在一个文件夹下面,NTFS分区最大支持2T,随便搞3台,也就6T了,总够用几年了吧,虽然用负载不会让各台服务器平均分配,至少也差不会太大吧.这就解决了存的问题.再说一下取的问题,这就要做一个WebService,取文件时,首先检测本地磁盘上有没有要求的文件,如果没有,则通过WebService检测文件在哪个服务器上,找到了,就将请求转过去,找不着,就提示找不到.这就解决了取的问题.这个解决方案,虽然不是很好,不过够简单.:)

欢迎大家就此发表高见...

转载于:https://www.cnblogs.com/bqrm/archive/2008/04/28/1175333.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值