JFox Cluster

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
第52行: 第52行:
  
 
   
 
   
 
  
  
第59行: 第58行:
 
[[Image:JFox-EJB-Smart-Stub.png|thumb|right|JFox EJB Smart Stub]]
 
[[Image:JFox-EJB-Smart-Stub.png|thumb|right|JFox EJB Smart Stub]]
 
* Client 从集群中的节点创建的Stub含有多个Remote,并且能够在默认Remote 不工作的情况切换到能工作的Node
 
* Client 从集群中的节点创建的Stub含有多个Remote,并且能够在默认Remote 不工作的情况切换到能工作的Node
 
  
  
第73行: 第71行:
 
[[Image:JFox-Web-Cluster-Model.png|thumb|right|JFox Web Cluster Model]]
 
[[Image:JFox-Web-Cluster-Model.png|thumb|right|JFox Web Cluster Model]]
 
* Replace Web Server HttpSession Container with ClusterableHttpSessionContaine
 
* Replace Web Server HttpSession Container with ClusterableHttpSessionContaine
 
  
  

2006年9月12日 (二) 00:31的版本

JFox Cluster 为 JFox 的高可靠行和可扩展性提供了强大的技术基础.

目录

JFox Cluster 实现

提供的基础功能

  • Load Balance

--WEB - Http Request Redispatcher (Apache+Mod_JK/Pen)

--EJB - EJB Smart Stub

  • Fail-over

--WEB - HttpSession Replication Manager

--EJB - Bean Replication Manager

需要实现集群的容器

  • Clusterable JNDI Container
  • Clusterable Web Container
  • Clusterable EJB Container

--Stateless SessionBean 不需要Session Replication

  • Clusterable Message Container

JFox Microkernel

JFox IoC Kernel

  • IoC based, Modular Ready.
  • POJO Remote Invocation
  • Multi-Protocol transport
  • Cluster Ready

--内核级集群支持,已经定义好了集群框架及API,开发容器的时候,只要实现ClusterableContainer 接口,即具备集群功能

--Support Smart Dynamic Proxy Stub

JFox Remote Invoking Model

JFox Remote Invoking Model
  • ConnectorInvoker + ConnectorRemote + HandlerManager + Handler + Container
  • Port Reuse
  • 可以根据需要增加协议,增加其它类型容器
  • 分布式计算分为两个过程,分布和计算,考虑 Local 协议




JFox EJB Cluster Model

JFox EJB Cluster Model
  • 增加ClusterServer,ClusterContainer





JFox EJB Smart Stub

JFox EJB Smart Stub
  • Client 从集群中的节点创建的Stub含有多个Remote,并且能够在默认Remote 不工作的情况切换到能工作的Node






JFox Web Cluster Model

JFox Web Cluster Model
  • Replace Web Server HttpSession Container with ClusterableHttpSessionContaine






JFox Cluster 优势

  • 统一Handler+Container架构,扩展性强
  • 基于方法调用实现集群,比完全基于内容集群更灵活

基于数据,会有定时、对象检查等问题

  • 配置简单(做到集群系统和单机系统编码无关性)
  • Web Container 和 EJB Container可分离
  • 集群能力与协议无关(支持任何调用协议)

正确认识集群

  • 集群不是一项简单的技术
  • 集群也没有想象的那么复杂
  • 从应用角度来讲,尽可能把集群看得简单些
  • 实现集群的基本功能比较简单,但要实现精确的可靠的集群非常复杂

相关文档

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱