调研报告之系统高可用

标签: 无 分类: 未分类 创建时间:2022-03-21 07:34:41 更新时间:2024-11-25 11:32:02

前言

什么是高可用性,如何实现高可用性,以及高可用性相关的文章、软件,我想在这篇文章中能有一个好的梳理。

1.操作系统

操作系统的高可用信,可以使系统部署上的多个应用程序实现可用性。

参考文章:
1.Linux 高可用(HA)集群基本概念详解
2.系统高可用架构
3.linux高可用集群(HA)原理详解 讲了高可用集群的三种方式;高可用集群的组件;
4.如何实现Linux服务集群的高可用性(heartbeat) 这个有点类似于实验性质的,使用 heartbeat 实现。
5.Linux下的高可用性方案研究 1.mon+heartbeat+ fake+coda;2.ldirectord+heartbeat;3.LATCH HA方案:LATCH HA /HS2000 在线待机模式;LATCH HA /DA2000双机就绪模式;LATCH HA /HC2000 三主机模式
6.CentOS 7 下搭建高可用集群 主要是用了必须软件pcs,pacemaker,corosync,fence-agents-all等,做了集群配置。

2.HAProxy

HAProxy 是由 C 语言编写的自由开放源码的软件,为基于 TCP 和 HTTP 协议的应用程序提供高可用性、负载均衡和代理服务。因为 HAProxy 能够快速、高效使用 CPU 和内存,所以目前使用非常广泛,许多知名网站诸如 GitHub、Bitbucket、Stack Overflow、Reddit、Tumblr、Twitter 和 Tuenti 以及亚马逊网络服务系统都在使用 HAProxy。

Keepalived

Keepalived是基于vrrp协议的一款高可用软件。Keepailived有一台主服务器和多台备份服务器,在主服务器和备份服务器上面部署相同的服务配置,使用一个虚拟IP地址对外提供服务,当主服务器出现故障时,虚拟IP地址会自动漂移到备份服务器。

3.Mysql

(1) 主从或主主半同步复制

(2) 半同步复制优化:双通道复制;binlog文件服务器

(3) 高可用架构优化:MHA+多节点集群;zookeeper+proxy

(4) 共享存储:SAN共享储存;DRBD磁盘复制

(5) 分布式协议:MySQL cluster;Galera;POAXS

参考文章:
1.五大常见的MySQL高可用方案 这篇文章就是上面的几种方案,haproxy、keepalived等第三方软件
2.Mysql+haproxy+mycat+pxc+zookeeper实现高可用集群
3.MySQL高可用方案zookeeper
小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。