在学习web应用进行部署的时候,遇到一个名词java集群,(事实上遇到非常多名词╭(╯^╰)╮~~~)。不懂意思就查一查!

在这里做个笔记!

没有什么高深见解,就搞明确几个概念,java集群的特点 。还有什么时候使用。这几个问题。

基本术语

假设查java集群概念同一时候又会得到非常多术语,最基本的两个概念是:负载均衡和失效转移。字面意思各自是将请求进行分散和失效的方法或事务进行转移。

越来越多的企业关键应用都必须採用集群技术,实现负载均衡(Load Balancing)、容错(Fault Tolerance)和失效转移(Failover)。以达到系统可用性(High Availability)和可伸缩性(Scalability)的要求。

以下主要介绍几个术语解释。

分布式:

目的

可伸缩性(Scalability):在一些流量非常大的系统中,企业是没有办法对终于用户数量的行为进行准确预測的。这就要求系统能适应不断添加的用户数量。提高这样的并发会话能力的一种最直接方式就是添加资源,而集群的第二种解决方案是同意一组server进行相连,像单个server一样分担处理一个复杂的任务。

高可用性(High Availability):在企业级系统中单一的server并非健壮的解决方式。假设出现单点失效就会造成非常多不可预知的损失。比方在银行正在处理账单的时候,假设server暂停几分钟。或者一个请求响应一小时,后果想想都肉疼。所以如今就须要能不论什么时间进行訪问而且可预期周期时间内进行响应。

集群解决方式就是在集群内添加冗余的server。使当中不论什么一个server出错。都能够通过其它server获得服务。从而是系统获得高可用性。、

技术

负载均衡(Load Balancing):这是集群里一个关键性技术,能够把请求分发给不同的server。这样系统的可用性和性能都会提升。负载均衡器能够是一个简单的servlet或者其它硬件。

当然负载均衡器也要运行一些其它的任务。如“会话胶粘”保证一个请求始终在一个server上,“健康检查”防止把请求分配到失效的server上。

容错(Fault Tolerance):1、server实例失效,服务仍然有效。而且新的请求会被冗余server处理;2、请求在失效server上处理,结果的正确性会不确定。这也就是说只是有多少错误。容错服务要确保有严格正确的行为。

失效转移(Failover):这也是集群的还有一项关键技术。它添加了容错能力。当集群中一个结点失效后,会在集群里选择其它结点继续运行。保证任务处理不会停止。转移到还有一个结点能够被显式的编码,或是通过底层平台透明的路由到还有一个server。

等幂方法(Idempotent methods):等幂方法是指这样一些方法:反复用同样的參数调用都能得到同样的结果。这些方法不会影响系统状态。能够反复调用而不用操心改变系统。例 如:getUsername()就是等幂的。而deleteFile就不是。当我们讨论HTTP Session失效转移和EJB失效转移时,它是一个重要的概念。

java集群什么时候使用

什么类型对象能够被集群?——仅仅有那些能够被部署到分布式拓朴结构中的组件。

在我的J2EE代码中,什么地方会有负载均衡和失效转移?——仅仅在你调用分布式组件的方法时。

java集群和分布式这个概念有时候会常常在一起,一般有几种情况会比較用的多:

1、企业级项目中。须要利用非常多的server进行处理;

2、为保证数据安全,对于数据的备份;

3、当事务非常多非常多的时候,问题非常多。将问题分化。比如tomcat是一个轻量级的web服务,可是通过集群它也能够处理很多其它的事情。

结语:

重新和一个师哥交流,他说的一句话印象 很深刻:第二次总比第一次经验多。当有一个不懂的概念。去查资料。请教他人。在这个过程中。也许不会得到什么特别多的技术经验,可是经过N+1,掌握的东西就会越来越多。

【J2EE之web应用】java集群概念相关推荐

  1. java集群技术_什么是集群?集群?java集群技术面试的一些知识准备

    你是否正在寻找关于集群技术的内容?让我把最完整的东西奉献给你: java集群技术面试的一些知识准备 一个集群系统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务.对于这个客户 ...

  2. java集群技术面试的一些知识准备

    转载自:http://www.jfox.info/java-ji-qun-ji-shu-mian-shi-de-yi-xie-zhi-shi-zhun-bei java集群技术面试的一些知识准备 一个 ...

  3. ES基础概念和集群概念

    前言 思考一个问题:当系统数据量上了10亿.100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题: 用什么数据库好?(mysql.sybase.oracle.达梦.神通.mongodb. ...

  4. 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)

    集群概念介绍(一)) 白宁超 2015年7月16日 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习 ...

  5. LVS负载均衡集群概念

    LVS负载均衡集群概念 一.群集的含义 集群.群集 由多台主机构成,但对外,只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机. 1.群集存在的必要 互联网应用中,随着站点对硬件 ...

  6. Terracotta简介——java集群!!!

    Terracotta是一款由美国Terracotta公司开发的著名开源Java集群平台.它在JVM与Java应用之间实现了一个专门处理集群功能的抽象层,以其特有的增量检测.智能定向传送.分布式协作.服 ...

  7. 基于redhat linux虚拟服务器的web负载均衡集群(piranha+LVS)

    基于redhat linux虚拟服务器的web负载均衡集群 硬件环境 分发机 LB1:192.168.0.129 LB2:192.168.0.130 真实节点主机 NODE1:192.168.0.13 ...

  8. java集群和分布式 区别_集群与分布式的联系以及区别

    集群(Cluster)是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信.应用程序可以通过网络共享内存进行消息传送,实现分布式计算机. 在客户端看来,一个集群就象是一 ...

  9. 分布式、集群概念汇总(二)

    技术本无好坏,在于适当的使用和积累.框架没有固定模式,主要是根据具体业务去设计最适合的框架. "分布式"基本思想总结 1.系统拆分 大系统小做".对于一个大的复杂系统,首 ...

最新文章

  1. .net序列化与反序列化通用方法
  2. linux系统python截图不显示中文_Linux运维知识之解决linux系统下python中的matplotlib模块内的pyplot输出图片不能显示中文的问题...
  3. 全民大乐斗场服务器状态,看到最近很多人问重修,**说一下这个问题
  4. div获取第一个子节点jquery_【antd】Tree组件子节点不完全勾选获取父节点的值
  5. 7-5 公路村村通 (30 分)(C语言实现)
  6. 点击按钮弹出iframe_WEB安全(四) :CSRF与点击劫持
  7. Windows Server 2012 R2 WSUS-5:组策略配置自动更新
  8. Linux运维问题解决(4)——linux LVM技术 逻辑卷增加 扩容 缩小 删除等操作
  9. python硬件测试开发工程师_硬件测试工程师
  10. JavaScript中大数相加的解法
  11. 智乃的01串打乱(思维+暴力)
  12. 高斯—若尔当(约当)消元法解异或方程组+bitset优化模板
  13. java 异或运算符^
  14. linux系统it固定资产管理系统包_固定资产管理系统的细节分析
  15. 一个简洁的PNG ICO转换工具 支持多分辨率的ICO生成
  16. 普适计算-2014/02/28
  17. django 配置微信JS接口安全域名文件MP_verify_HYY0KkfTzujsyGhW.txt
  18. java开发知识总结1
  19. 如何从固态硬盘启动计算机,怎么把固态硬盘设置为第一启动系统
  20. 编译原理 最新版 (龙书) 简介and sources

热门文章

  1. 细说 Lambda 表达式
  2. 药理学css概念,药理学css 名词解释
  3. 浮点数正则表达式_正则表达式的邮箱,手机号,身份证号,密码
  4. gulp+自动化编译html,gulp自动化构建html静态资源路径版本号添加和替换
  5. vscode里好用的html插件_知乎口碑最好的六大PPT插件分享!用好插件,效率倍增...
  6. java socket nio 阻塞_Java NIO实现非阻塞式socket通信
  7. oracle php 执行时间,在执行Oracle pl/sql-oci8的PHP中,什么时候执行自动回滚?
  8. 计算机多媒体技术广泛应用于各个领域,多媒体技术发展前景计算机现状及
  9. 全国计算机在线做题,2020全国一级计算机基础及MS Office应用考试在线自测试题库(不限设备,登陆即可做题)...
  10. python质数判断if isprime_使用Python判断质数(素数)的简单