下面的实时系统怎么设计呢。

03-02-19 leitm

现在正在开发一个股票实时系统。客户要求当server有变化时,client的股票图就自动显示出变化。不是通过client的刷新来实现的。而且每个client所查看的股票还是不同的。

这样是不是就要让client和server的socket始终保持连接。如果保持连接的话。客户量太大的话。可能吃不消把。看了NIO,感觉也不是很好处理。

banq
2003-02-19 11:14

两个方案:

1. 保持长连接,在客户量小时很好用,而且开发量不大,缺点,系统缺乏申宿性。

2. 使用JMS, 让客户端订阅自己感兴趣的topic(股票),这种模式现在已经基本上得到大规模使用。推荐这个办法,缺点是性能上可能有所牺牲,决定你采取什么JMS,现在最新的JMS已经有基于NIO的了。

leitm
2003-02-19 11:19

谢谢banq的神速回答。

我们现在进行的是1的测试。客户要求用户量在10几万左右。1基本没戏。

关于2的JMS以前没有用过,可否提示一下。或者给个连接。

banq
2003-02-19 13:43

http://www.ubermq.com/ 这是个基于NIO的JMS,缺点是admin功能不够强,关于JMS有不少应用,比如电信企业发送短信息。

JMS是个新的应用领域,根据你的需求能设计正确是非常关键的。

iceant
2003-02-19 13:48

使用 JMS 记着做 log, 要不然发生了什么你都不知道。

3Go 1 2 3 下一页