none
请大家推荐一个合适的轻量级中间件 RRS feed

  • 问题

  • 现在有一个需求,要开发一个小型的c/s系统,准备使用VB来进行开发,基本是50左右用户在线,主要功能是售票,你可以把它想像成一个简单的电影院售票系统或者公路售票系统,就是读出空白票号,输入客户信息,打印,update空白票证记录,insert一条客户信息记录。

    考虑到数据库的安全性等原因,准备使用中间件。以前使用过一个类似的软件,是用Delphi编写的,使用的是Borland Socket Server,想了解一下有没有一个合适的类似的轻量级中间件,还请大家推荐一下。最好是可以平滑的升级到vb.net。

    服务器环境:windows 2003/sql server 2005;客户端环境:winxp/win7;使用环境:大部分是局域网,可能有部分是通过互联网。最好是只安装在服务器端,客户端就直接使用vb6/vb.net连接。

    另外有还一点要请教大家的:使用webservice可以满足这个需求吗?总有种感觉,webservice用来获取少量数据没什么问题,但如果要大量的数据交互和写入就不如使用socket接口的中间件,会是这样吗?

    谢谢大家。

    2011年12月21日 6:28

答案

  • webservice最终数据会序列化传输,建议你换个思考方式,比如查询结果有几百万,不妨将查询结果缓存一段时间在服务器,你界面也要分页的把,传页码,每次返回数据减少一些。我没处理过大数据,都拆开成小数据处理的。你提问的同时也可以做个测试。我认为WebService或Wcf都是很不错的通讯方式,比自己写要更稳健。
    2011 c# mvp China. *George读起来像不像“饺子”?我爱吃饺子,我叫George。
    2011年12月27日 5:59

全部回复

  • 还是自己写写吧,自己写得比较好 什么问题都会比较清楚


    Call me ghost for short, Thanks
    To get the better anwser, it should be a better question.
    2011年12月23日 6:36
  • webservice最终数据会序列化传输,建议你换个思考方式,比如查询结果有几百万,不妨将查询结果缓存一段时间在服务器,你界面也要分页的把,传页码,每次返回数据减少一些。我没处理过大数据,都拆开成小数据处理的。你提问的同时也可以做个测试。我认为WebService或Wcf都是很不错的通讯方式,比自己写要更稳健。
    2011 c# mvp China. *George读起来像不像“饺子”?我爱吃饺子,我叫George。
    2011年12月27日 5:59