技术开发 频道

RMI应用高级篇:扩展RMI框架

1.2  通过JNDI和Broker技术扩展应用程序服务器与后台服务器的连接

   在大型的数据应用中为了实现对应多变的业务扩展,在后台服务器之上往往添加了JNDI服务。而在很多的商务应用中,为了实现7×24的服务,用到了Broker技术,以对应系统故障和负载平衡。那么扩展后的RMI将是:


图7:使用JNDI和Broker技术扩展后的RMI应用框架

   需要说明的是,JNDI和Broker只是起到牵线搭桥的作用,并不影响后台服务器与应用程序服务器和应用程序服务器与客户端的连接。

   对于JNDI技术,所有的可用服务信息都将注册在JNDI服务器,让客户端通过RMI机制调用应用程序服务器远程接口时,应用程序服务器就会根据JNDI服务器的服务注册信息定位到相应的服务提供连接,等待应用程序服务器与后台服务器连接形成之后,JNDI将不再参与到连接当中(JNDI可以理解为注册服务提供)。

   对于Broker机制,可用的应用服务器主机信息都存放在Broker服务器端,当客户端请求连接时, Broker服务器根据应用程序服务器主机的工作状态来选择应答的应用程序服务器,以实现负载平衡。

0
相关文章