BlazeDS 为 Adobe 的一个新的关于远程(Remoting)与网络信息系统(Web Messaging,类似于 JMS)的开源项目。BlazeDS 是以前的 LCDS ES 的一部分变为开源的。它是基于 LGPL v3 协议发布的。并且同时公开了 AMF(Action Message Format)的格式。
现在从 Adobe Labs 可以下载 BlazeDS 的 Beta 版(BlazeDS@Labs)。Adobe 将会把 BlazeDS 加进 LiveCycle Data Services, Community Edition 里。以前的 LCDS ES 还将继续贩卖。
BlazeDS的主要功能为:
远程(remoting)
它使用 Java 实现了 RPC(Remote procedure call)。并且不写逻辑也可以简单地转换数据格式,还可以利用2进制的 AMF 来减少通讯量,改善性能。
网络信息系统(Web Messaging)
它可以使 Flex 、Ajax 程序等向服务器发送信息,客服端也可以收到从服务器发出的信息,以实现双向通讯。
注意,BlazeDS 的网络信息系统是使用 Comet 方式的持久的 HTTP 连接来实现的。一个CPU大概可以同时处理100~200个连接(与一般的 servlet 差不多)。但 LCDS ES 提供了一个CPU可以处理数千个连接的功能,对于高负荷的环境需要使用 ES 版。RTMP 协议也只有 LCDS ES 支持。
没有评论:
发表评论