欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
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
- ConnectorInvoker + ConnectorRemote + HandlerManager + Handler + Container
- Port Reuse
- 可以根据需要增加协议,增加其它类型容器
- 分布式计算分为两个过程,分布和计算,考虑 Local 协议
JFox EJB Cluster Model
- 增加ClusterServer,ClusterContainer
JFox EJB Smart Stub
- Client 从集群中的节点创建的Stub含有多个Remote,并且能够在默认Remote 不工作的情况切换到能工作的Node
JFox Web Cluster Model
- Replace Web Server HttpSession Container with ClusterableHttpSessionContaine
JFox Cluster 优势
- 统一Handler+Container架构,扩展性强
- 基于方法调用实现集群,比完全基于内容集群更灵活
基于数据,会有定时、对象检查等问题
- 配置简单(做到集群系统和单机系统编码无关性)
- Web Container 和 EJB Container可分离
- 集群能力与协议无关(支持任何调用协议)
正确认识集群
- 集群不是一项简单的技术
- 集群也没有想象的那么复杂
- 从应用角度来讲,尽可能把集群看得简单些
- 实现集群的基本功能比较简单,但要实现精确的可靠的集群非常复杂
相关文档
分享您的观点