我现在对一个项目进行方案论证。
要求如下:
服务器做为数据储存,转发,查询
服务器要求至少有200个并发用户同时数据传输,并将数据记录到数据库当中
而客户端可以针对服务器数据库进行数据查询,数据读取
特殊点:
当一个用户向服务器送数据时,别一个用户可以实时的得到前面一个用户上传的数据,而服务器还要保存这些数据。我想的方案。1。对于新来一个用户开一个新线程,与之工作。
2。数据库利用access(感觉这个多线程好象不安全吧。而我就用过这个,接口喜欢用ADO,不知道用ms sql,转变起来方便吗)
对于200个线程,PC机应该可以处理的过来吧
上面提到的特殊点。
3。我觉的服务器一边储存一边转发,有可能出现,一个用户上传的数据,有多个用户都需要转发一份,这如何处理呢。请大伙请教一下相应的方案
在效率上有什么更好的。有可以两上客户还需要之间相互交互数据

解决方案 »

  1.   

    用msde吧,主要买一套msdn,就可以捆绑msde,不需要考虑成本的话,当然考虑sql server,甚至oracle都是可以的,哈哈,access绝对不能用,对于服务器来说,这200个并发要求并不高,但是长期维护太痛苦了,我这是前车之鉴
      

  2.   

    200个并发,真的是每秒都会有200个请求吗?那样的话,msde恐怕都不能胜任
    每新来一个用户都开一个线程,是不可行的,因为那样线程的创建、切换、销毁都会耗费太多的时间,用线程池做吧