集群分为几种,用的软件分别是什么?[通俗易懂]

集群分为几种,用的软件分别是什么?[通俗易懂]集群分为几种,用的软件分别是什么?补充:涉及的组件1.1、apache跨平台的网页服务器,主要使用它做静态资源服务器,也可以做代理服务器转发请求1.2、ngnix高性能的HTTP和反向代理服务器,ngnix处理能力相当于apache的10倍。1.3、lvsLinux虚拟服务器,可以实现LINUX平台下的简单负载均衡1.4、HAProxy提供高可用性、负载均衡以及基于TCP和HT…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

集群分为几种,用的软件分别是什么?
补充:涉及的组件
1.1、apache
跨平台的网页服务器,主要使用它做静态资源服务器,也可以做代理服务器转发请求
1.2、ngnix
高性能的 HTTP和反向代理服务器,ngnix处理能力相当于apache的10倍。
1.3、lvs
Linux虚拟服务器,可以实现LINUX平台下的简单负载均衡
1.4、HAProxy
提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机
1.5、keepalived
可以实现web服务器的高可用(HA high availably)。它可以检测web服务器的工作状态
1.6、memcached
一个高性能分布式内存对象缓存系统。用于对业务查询数据缓存,减轻数据库的负载。
1.7、terracotta
开源Java集群平台,支持数据的持久化、session的复制以及高可用(HA)

1、高可用集群:
当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务高可用集群解决的是保障用户的应用程序持续对外提供服务的能力。
我们可以做前端使用lvs来做负载均衡,根据lvs的8种调度算法(可设置),分发请求到对应的web服务器集群上。lvs做双机热备,通过keepalived模块能够达到故障自动转移到备份服务器,不间断提供服务,结构如图keepalived+lvs (说明:常用于lvs的高可用)

在这里插入图片描述

2、负载均衡集群
处理高并发带来的系统性能问题,最终大家都会使用负载均衡机制。它是根据某种负载策略把请求分发到集群中的每一台服务器上,让整个服务器群来处理网站的请求。
一般在WEB端使用的负载均衡比较多的HAProxy+keepalived+nginx;
数据库mySQL集群使用Lvs+keepalived+mysql实现。因为HAProxy和nginx一样是工作在网络7层之上,并且前者弥补了nginx的一些缺点如session的保持,cookie的引导等,且它本身是个负责均衡软件,处理负载均衡上面必然优于nginx;lvs比较笨重,对于比较庞大的网络应用实施比较复杂,虽然它运行在网络4层之上,仅做分发没有流量产生,但是它不能做正则处理也不能也不能做动静分离,所以一般用lvs+keepalived或heatbeat做数据库层的负载均衡。
3、高性能集群
通过以集群开发的并行应用程序,解决复杂的科学问题
Nginx+Tomcat搭建高性能负载均衡集群

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183513.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 旋转太极八卦

    旋转太极八卦太极八卦图,以同圆内的圆心为界,画出相等的两个阴阳鱼表示万物相互关系。阴鱼用黑色,阳鱼用白色,这是白天与黑夜的表示法。阳鱼的头部有个阴眼,阴鱼的头部有个阳眼,表示万物都在相互转化,互相渗透,阴中有阳,阳中有阴,阴阳相合,相生相克,即现代哲学中和矛盾对立统一规律表示法。哈哈,装了个逼。其实我就是想教大家用css3画出旋转太极八卦。仅此而已。实现效果如下图:Html的代码很简单,就一行…

    2022年5月13日
    47
  • 求解逆矩阵的常用三种方法_阿桑的专栏_逆矩阵怎么求最快

    求解逆矩阵的常用三种方法_阿桑的专栏_逆矩阵怎么求最快1.待定系数法矩阵A=1,2-1,-3假设所求的逆矩阵为a,bc,d则从而可以得出方程组a+2c=1b+2d=0-a-3c=0-b-3d=1解得a=3;b=2;c=-1;d=-12.伴随矩阵求逆矩阵伴随矩阵是矩阵元素所对应的代数余子式,所构成的矩阵,转置后得到的新矩阵。我们先求出伴随矩阵A*=-3,-21,1接下来…

    2022年4月19日
    141
  • python中encode和decode的区别_python isalpha

    python中encode和decode的区别_python isalpha在python中,我们通常使用的是unicode编码,但是日常文本使用各类编码为utf-8,编码的类型不一样,就容易造成乱码。为了避免读写操错误,我们需要进行转码则需要decode(解码)和encode(编码)方法。1、decode的作用是将其他编码的字符串转换成unicode编码将bytes类型转换为str类型(b.decode())2、encode的作用是将unicode编码转换成…

    2022年10月6日
    4
  • python小项目:1、人机剪刀石头布

    python小项目:1、人机剪刀石头布

    2021年10月5日
    38
  • Java安全之URLDNS链

    Java安全之URLDNS链0x00前言在学习Java的反序列化漏洞的时候,就不得不学习他的一个利用链。很多刚刚入门的对于利用链这个词可能比较陌生。那么这里先来了解一下Java反序列化和反序列化

    2021年12月12日
    47
  • C++使用eigen库做本征分解(eigendecomposition)

    C++使用eigen库做本征分解(eigendecomposition)Eigendecomposition的概念可见https://en.wikipedia.org/wiki/Eigendecomposition_of_a_matrix这里贴一段厄米矩阵的代码,见ht

    2022年8月2日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号