`
dary_zhou
  • 浏览: 40261 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

EOS6 集群功能介绍

    博客分类:
  • EOS
阅读更多
集群(Cluster),简单地说,就是用多个服务器或应用节点来响应用户对同一个应用的大批量访问请求。使用集群的目的主要有3方面:

一是单个节点或服务器无法满足用户大量的访问请求,因此建立多个集群节点来分摊用户的请求,如使用应用服务器的集群配置来在多个节点上进行负载均衡(load balance);
二是集群可以充分利用服务器的硬件资源,因为一个Java JVM使用的系统资源是有限的,可能无法充分利用服务器的较高规格的硬件配置,因此建立一个集群,让多个JVM来充分利用服务器的硬件资源,更高性能地响应用户的请求;
三是可以进行失效转移(Failover),但其中一个节点失效或宕机,请求会平滑转移到另一个节点上,用户感觉不到发生了错误,从而提高可用性。
由于EOS服务器是部署在应用服务器之上的,因此,一些和应用服务器相关的集群特性,EOS是不提供的,主要有下面几点:

负载均衡
应用服务器集群配置时,一般是需要配置一个HTTP Proxy代理,作为前置机,所有对集群应用的访问都通过Proxy来进行,这个Proxy可以实现负载均衡,即均匀地将用户请求发往每个集群节点。Proxy一般是使用Apache服务器来配置的,也可以使用硬件。EOS集群不提供负载均衡功能。
Session复制
应用服务器集群为了保证失效转移,必须在集群的节点之间进行Session复制,以保证任何一个用户会话在每个节点上都存在,这样一旦一个节点宕机后,其他节点可以接管,而不至于会话丢失。Session复制功能是由应用服务器保证的,EOS集群功能不提供。

EOS能提供的集群相关的功能,是和EOS的资源相关的,如EOS应用的程序文件、EOS应用的内存数据(如缓存)等资源在集群节点上的同步等。

应用程序的部署和同步
EOS的应用程序文件的部署功能,如构件包部署,可以将用户开发的程序部署到服务器的应用上。如果对组的应用进行部署,如果组中的被管服务器在线,构件包的程序文件会立即自动部署到服务器上;如果服务器不在线,当被管服务器再次启动的时候,也会自动从主管服务器同步最新的程序。
缓存数据的同步
EOS应用中有很多使用缓存的地方,缓存是一块缓冲数据的内存区域,从数据库或其他外部文件读取的数据,或一些有用的内存临时数据,都可能放入缓存中,缓存的使用提供了应用访问数据的性能。由于在集群中不同节点是分布式的,但集群的各个节点又必须作为一个整体对外提供服务,因此缓存数据必须在集群中进行同步,以保证集群中每个节点都是完全一致的数据。EOS对很多系统数据进行了缓存,如业务字典、服务访问的注册信息、在线用户信息等,用户也可以自定义缓存,来保存用户的业务数据。EOS提供了数据实体、命名SQL、逻辑流和自定义缓存加载器等多种方式来方便用户定义自己的缓存,EOS提供了缓存数据在集群的各个节点的同步功能。
分享到:
评论

相关推荐

    EOS6中级开发实战.

    【EOS6中级开发实战】是面向EOS6学习者的一份宝贵资料,主要涵盖了EOS产品的基本介绍、基于SOA(Service-Oriented Architecture)的技术架构、EOS的特性、开发版的安装以及EOS的开发实践等内容。以下是对这些知识点...

    Primeton EOS 6.3安装手册

    安装EOS集群环境 - **WebSphere集群**: - **环境搭建**:包括安装和配置WebSphere集群环境。 - **应用部署**:通过安装包将EOS应用部署到集群中。 - **Governor管理**:利用Governor进行集群的统一管理。 - **...

    Primeton EOS 5_3产品安装指南.pdf

    - **集群环境搭建**:介绍如何在不同环境下搭建集群。 - **WebSphere目录结构说明**:描述WebSphere安装后的文件夹结构。 - **FAQ**:常见问题解答。 - **术语表**:解释文档中出现的专业术语。 综上所述,Primeton...

    EOS8快速入门指南

    - **集群操作**:对于需要部署在多个节点上的分布式应用,EOS8提供了强大的集群管理功能,包括但不限于集群监控、故障转移等。 ##### 7. Governor集成APM - **性能监控**:EOS8集成了APM(应用性能管理)工具,...

    eos 学习资料分享

    2. **J2EE应用服务器**:EOS集成了强大的J2EE应用服务器,为Java应用程序提供了全面的支持,包括安全性、事务管理、集群等功能,确保了应用程序的高性能和高可用性。 3. **面向构件的应用框架**:EOS采用了面向构件...

    EOS表结构说明

    这个表可能用于定义EOS系统中最基本的功能模块,例如业务逻辑、业务参数、日志记录等。其中可能包含了业务逻辑ID、业务逻辑描述、日志时间、用户ID、日志描述等字段。 - **唯一值生成表** 该表可能用于管理EOS...

    EOS_Microservices_5.0学习资料.pdf

    6. 经过验证的最佳实践:封装了一系列行业最佳实践,供企业参考和采用,减少开发中的摸索和风险。 7. 按需的客户定制化能力:为企业提供定制化开发能力,满足特定业务场景的需要。 产品组成包括: - 集成开发环境...

    IHS+WAS6ND实现多应用服务器集群+多web端口服务器架构配置经验

    【IHS + WAS6ND 实现多应用服务器集群配置详解】 在IT领域,构建高可用性和可扩展性的架构是至关重要的。本经验分享主要探讨如何使用IBM HTTP Server (IHS) 和 WebSphere Application Server Network Deployment ...

    ihswebsphere多集群多端口web服务器架构.doc

    该架构主要是为了满足高可用性和高性能的应用系统需求,通过采用IHS和WAS6ND来实现多应用服务器集群和多web端口服务器架构。 首先,需要建立一个应用系统,以保证应用系统的高可用性和高性能。为此,我们采用了2台...

    ihs+websphere多集群配置.docx

    13. 配置Windows NLB集群,确保负载均衡功能。 14. 在NDMG01上,配置集群以适应NLB设置,并进行最后的测试和验证。 在进行上述配置时,可能会遇到各种挑战,如端口冲突、通信问题、集群同步等。因此,了解WebSphere...

    Eos:Stony Brook oscer替代品,包含我希望Lauer博士提出的内容

    6. **资源调度**:Eos与集群调度器(如SLURM或Torque)紧密集成,实现文件系统资源与计算资源的协调分配,确保高效利用整个系统的资源。 7. **兼容性**:尽管Eos是为科学计算设计的,但其API兼容POSIX标准,这意味...

    用Fortran编写的制导导弹、雷达和红外EOS仿真框架。___下载.zip

    6. **数据交换和接口**:在不同的子系统之间,如导弹、雷达和红外EOS之间,需要通过接口进行数据交换。这些接口可能基于特定的协议或标准,确保信息的正确传递。 7. **控制与优化**:在仿真过程中,可能涉及到实时...

    Ontology-Triones-Service-Node-security-checklist:Ontology Triones Service Node security checklist(本体北斗共识集群安全执行指南)

    Ontology Triones Service Node security checklist(本体北斗共识集群安全执行指南) by 慢雾安全团队 & Joinsec Team 目录 2.1 密码安全 2.2 开启日志记录 2.3 设置最低交易价格 2.4 并发连接数优化 2.5 非 root ...

    普元 sso 单点登陆集成指南

    文档详尽地介绍了如何配置SSOServer和SSOClient,包括认证模式配置(简单模式、SQL模式、缓存模式、LDAP模式)、设置失效时间(TGC超时时间、Session超时时间、ST超时时间)、配置SSOServer集群等。 ### 客户化定制...

    8-6+Kyuubi在移动云的实践.pdf

    Apache Kyuubi 是一个基于 Apache Spark 的分布式 SQL 服务,专为多用户环境设计,提供高性能的 JDBC 和 ODBC 接口,使得用户能够通过标准的数据库连接方式访问大数据存储,如 Hive 数据仓库。在中国移动云能力中心...

    Brocade 5300一款适用于虚拟化数据中心的SAN交换机

    此外,Brocade 5300交换机能够支持超过600公里的服务器和存储设备之间的连接,有助于构建高可用性和高性能的集群式系统,支持业务连续性和灾难恢复方案。 Brocade 5300交换机的适应性网络服务,例如QoS、入站速率...

    开发过程中常用学习资源网站

    - **CentOS官网、K8s架构、CASSentinel**:涉及Linux发行版CentOS、Kubernetes集群管理和Cassandra数据库的分布式流控。 - **deepin**:Deepin操作系统,提供快速下载链接。 - **Lucene、Solr、Memcached、...

Global site tag (gtag.js) - Google Analytics