LCDS 和 BlazeDS 的异同

从 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个客户端 并发访问。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值