下面的实时系统怎么设计呢。
这样是不是就要让client和server的socket始终保持连接。如果保持连接的话。客户量太大的话。可能吃不消把。看了NIO,感觉也不是很好处理。
2. 使用JMS, 让客户端订阅自己感兴趣的topic(股票),这种模式现在已经基本上得到大规模使用。推荐这个办法,缺点是性能上可能有所牺牲,决定你采取什么JMS,现在最新的JMS已经有基于NIO的了。
JMS是个新的应用领域,根据你的需求能设计正确是非常关键的。
applet和application 或其它任何Java程序都可以作为客户端,客户端有两种:一种是producer(信息发布者) 一种是Consumer(信息接受者)。
Joram的好处是其管理功能强大,一般JMS的topic是不可以随便设定,但是通过Joram的Admin可以建立各种topic,比如可以建立一个树形结构的topic。而且这些节点可以分布在不同的服务器上,这种CLuster集群技术相当强大,只要客户端在其中一个topic server上注册,他就可以受到来自topic father server的信息。