从 AdobeTV 里截下来的图

 

LCDS 比 BlazeDS 多了 NIO-based socket server


LCDS 和 BlazeDS 的异同

 

 

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

相关文章:

  • 2021-10-17
  • 2021-06-13
  • 2021-12-27
  • 2021-09-10
  • 2021-07-03
  • 2022-02-04
  • 2021-10-16
猜你喜欢
  • 2021-11-06
  • 2022-12-23
  • 2021-12-14
  • 2021-04-06
  • 2022-12-23
  • 2021-11-20
  • 2021-12-10
相关资源
相似解决方案