JFox Cluster

来自开放百科 - 灰狐
2006年9月12日 (二) 00:27WikiSysop (讨论 | 贡献)的版本

跳转到: 导航, 搜索

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可分离
  • 集群能力与协议无关(支持任何调用协议)

相关文档

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

变换
操作
导航
工具箱