首页 文章 精选 留言 我的

精选列表

搜索[企业级虚拟化平台],共10000篇文章
优秀的个人博客,低调大师

JBoss企业级应用服务平台群集指南(二)

1.1.2服务架构 每个节点上的ClusterPartition MBean定义的群集拓扑结构(clustering topography)对系统管理员很重要。但是对于大部分的应用程序开发者来说,你可能更关心从客户应用程序的角度来看的群集架构。JBossAS支持两种群集架构:客户端拦截器(client-side interceptors)(proxies或stubs)和负载平衡系统(load balancers)。 1.1.2.1客户端拦截器 JBoss 应用服务器提供的大部分远程服务,包括JNDI、EJB、RMI和JBoss Remoting,都要求客户端获得(如,查找和下载)一个stub(或proxy)对象。占位对象(stub object)由服务器生成,它实现服务的商业接口。客户可对占位对象调用本地方法。这个调用会自动寻找路由,并被服务器管理的服务对象引用。在群集环境里,服务器生成的占位对象也是一个懂得怎样把调用指引向不同节点的拦截器。占位对象寻找合适的服务器节点、配置调用参数、解释调用结果,并把结果返回给调用程序。 stub interceptors 拥有群集系统的更新信息。例如,它们知道所有可用网络节点的IP地址,怎样在节点上分摊负载的算法(请参考下一部分内容),和如果目标节点不可用时对请求进行失效切换(failover)。对于每个服务请求,服务器节点都用群集里最新的信息来更新stub interceptor。例如,如果一个节点退出群集系统后,每个客户stub interceptor在下一次连接活动的节点时,都会用新的配置来更新。在service stub上的所有操作对于客户应用程序都是透明的。 如图1.2,“集群中的客户端拦截(代理)体系结构” 里说明了客户端拦截器群集架构。 图1.2.集群中的客户端拦截(代理)体系结构 1.1.2.2负载平衡系统 其他的JBoss服务,特别是HTTP web服务,不要求客户下载任何东西。客户端(如,web浏览器)按照某种通信协议(如HTTP协议)直接发送请求和接收回复。在这种情况下,负载平衡系统需要处理所有的请求并把它们分配给群集里的服务器节点。负载平衡系统是群集里的一个典型概念。它理解群集配置和失效切换策略(failover policies)。客户只需要知道它的存在。如图1.3,“集群的负载均衡体系” 说明了负载平衡系统的群集架构 。 图1.3.集群的负载均衡体系 负载平衡本身就是一个单点故障,这对于负载均衡是一个潜在的问题。它需要受到密切的监控,以确保高可用性的集群服务。 本文转自xudayu 51CTO博客,原文链接:http://blog.51cto.com/xudayu/64784,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册