从 AdobeTV 里截下来的图
LCDS 比 BlazeDS 多了 NIO-based socket server

Adobe Flex 大师之路 摘抄
功能 说明 LCDS BlazeDS
-------------------------------------------------------------------------------------------------------------------------
RPC(Remote Procedure Call)服务
-------------------------------------------------------------------------------------------------------------------------
远程对象 RPC服务的Java远程对象服务
Y Y
Ajax客户端类库 Adobe为Ajax开发者提供一组AJAX客户端JavaScript API库,使用该组API库,开发者能够使用Javascript获取LCDS或者BlazeDS提供的消息和数据管理服务
Y Y
-------------------------------------------------------------------------------------------------------------------------
消息服务
-------------------------------------------------------------------------------------------------------------------------
消息集群 在集群服务器环境中支持集群服务器的消息机制。客户端能够连接集群中的不同服务器交互数据
Y Y
消息发布和订阅 消息订阅和发布机制
Y Y
基于Web容器的消息服务 使用Servlet处理I/O及HTTP会话。性能较低,一般来说每台服务器大约能支持100个客户端会话
Y Y
专有的消息服务 使用NIO,说明见后
Y N
面向客户端的QoS服务 基于每个客户端的QoS服务,允许Flex客户定义自己的实时数据读取规范
Y N
-------------------------------------------------------------------------------------------------------------------------
数据管理
-------------------------------------------------------------------------------------------------------------------------
数据管理服务 数据管理服务
Y N
数据分页 客户端与服务器间、服务器与数据源间的数据分页功能,节省内存资源,提升数据传输效率,降低排队时间
Y N
不稳定连接客户端处理 对于网络连接不稳定的客户端,提供连接偶发中断的处理机制,以保证可靠的数据传输Y N
-------------------------------------------------------------------------------------------------------------------------
其他
-------------------------------------------------------------------------------------------------------------------------
WSRP/Portal集成 支持JBoss Portal、BEA WebLogic Portal或IBM WebSphere Portal集成
Y N
RIA生成PDF格式文件 服务器端得PDF生成功能,能够把Flex的图画和表格等组件转换成相应的PDF格式文件
Y N
注意:传统的Server/Client实现是基于每个请求独立线程机制 ,即服务器为每个客户端请求建立一个线程处理,单独负责处理一个客户的请求。基于Web容器 的消息服务就是使用这种方式。这种方式下,使用Servlet处理客户端请求,客户端连接的增加会显著增加服务器端Servlet线程,此时,一方面线程池外的请求需要等候,而另一方面线程的增加也会降低服务器性能。Java NIO弥补了原来的I/O技术的不足 ,每个连接不依赖于单一的线程,每个线程也能够管理多个I/O 。NIO显著地提升了服务器处理I/O的性能。
传统方式下,大约每台服务器能够支持100个客户端 的并发访问。但是使用NIO技术,每台服务器大约能够支持1000个客户端 并发访问。
本文对比了LCDS和BlazeDS的功能特性,包括RPC服务、消息服务、数据管理和其它特性。LCDS相比BlazeDS增加了基于NIO的Socket服务器,支持更多高级功能如消息集群、专有消息服务等。
74

被折叠的 条评论
为什么被折叠?



