我对MIDAS的看法(觉得并不很好,特别是在WAN上)(1分)

  • 主题发起人 主题发起人 yangying_2000
  • 开始时间 开始时间
Y

yangying_2000

Unregistered / Unconfirmed
GUEST, unregistred user!
现在很多人对李维的那套MIDAS佩服的五体投地,我感觉真的是没什么必要,我也搞过MIDAS,
虽然没有李维那么熟悉,但还是懂点的,我认为MIDAS这种东西用在数据库开发,局域网,
少并发用户可能还凑合
为什么呢?
第一,MIDAS的好处只有数据库,他把数据集完整的封装了起来,从一般的数据类型到大对象,
这样确实很容易编程,就象写C/S一样,可是这样一来,它的数据集的传送中增加了很多多
余的数据(如字段类型,字段名,数据字典等等),对于LAN来说,这点浪费可能无所谓,可是
一旦放到WAN上,这就是非常大的一些数据,会导致速度慢很多
第二,对线程封装的太死,无法掌握服务器的处理,几种方式都只能支持几十个到上百个左
右的用户(指在线,不是并发),即使用DELPHI例子里面的POOLER也最多是三百个左右,而并发
处理估计每秒就10个左右了,连聊天室都做不来
第三,CLIENT还是要装MIDAS.DLL,这个虽然不重要,不过也是败笔,再说还要什么狗屁LICENSE
才合法,真是恶心
所以,大家有时间稍为学点MIDAS还是可以的,不过研究那么深就没必要了,有时间不如多研究
网络,算法,设计等方面的东西,对提高会有帮助的
另外,我开发了一套组件和配套的服务器,可惜不能公布,就是用来取代MIDAS在广域网上用的
支持数据集(包括大字段),自定义方法,组合方法等等,不能公布是因为用在了月光宝盒里面,
你们可以下载使用,地址:
http://www.playicq.com/dispsoft.php?id=19
 
你说一下有什么比他好的?
 
同意。李维吹过了头了。
MIDAS在WAN,多用户的情况下,会死人的。无论你代码多么漂亮,MIDAS本身就有问题,你无法
避免的。
说实话,在分布式系统里,MIDAS还是个不入流的小玩意。
 
delphi6用datasnap取代MIDAS,恐怕就是因为看到了MIDAS的缺陷,毕竟MIDAS是很久以前的东西了
MIDAS是出了名的难用的
各位怎么看呢?希望能更多的讨论一下datasnap的用法
 
那你们觉得D7的DataSnap怎么样?我觉得用它的TSocketConnection真的不怎么样,在处理并发应用方面实在太差了!别骂我啊,可能是我用不好。[:D]
 
Midas的确是一种很有用的技术,但是他也有他的适用范围,
Midas的初衷是这样的,将BDE集中,共享,瘦客户甚至不用安装任何数据库驱动的东西
客户端小巧易配置,
减少网络传输的负载,同时可以加上数据压缩或者数据加密,采用缓冲更新的方式,
大大减少网络传输,提高网络性能
设计合理的应用服务器,可以同时负担很多的客户并发访问,
可以提升数据库服务器的能力,但是要和聊天室比起来,确实不行的,
因为它的目标不在于此,
还有一个方面就是RAD
所以,你也不要对Midas的期望过于高了,如果它不能满足你,
还有很多的路可以选
 
接受答案了.
 
后退
顶部