41、Java Web服务架构:集群、容错与网格计算

Java Web服务架构:集群、容错与网格计算

1. 集群技术

集群是一组协同工作的服务器逻辑组,相较于单个服务器,它能提供更高的可靠性和可扩展性。对于客户端而言,集群就像一个单一的服务器。

1.1 集群的优势

  • 可扩展性 :集群的容量不受单个服务器的限制,许多应用环境支持动态向集群添加资源以增加容量。
  • 高可用性 :部署在多台服务器上的服务可使调用者免受局部故障的影响。

1.2 支持集群的接口

许多应用服务器提供以下可集群接口:
- HTTP会话
- 企业Java Bean(EJB)
- 远程方法调用(RMI/IIOP)
- Java消息服务(JMS)
- JDBC连接:连接池和数据源

1.3 集群中的服务实例

典型的Java Web服务部署在应用服务器之上,很多应用服务器自身具备跨多台机器对服务实例进行集群的能力,每个服务实例被称为副本。新开发的基于Java的服务大多采用EJB模型,应用服务器会生成感知副本的存根。

1.4 存根的工作机制

EJB使用远程方法调用(RMI)进行传输,感知副本的存根看起来像普通的RMI存根,不同之处在于它指向一组副本。存根可使用Java命名和目录接口(JNDI)定位对象实例,因为集群将其整个对象集合存储在复制的JNDI树中。许多存根实现还包含负载均衡算法,用于确定下一个要绑定的对象。当存根操作失败时,它会拦截异常并使用另一个副本重试调用,实现

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值