a、目前的MHA是怎么做的,有啥缺点?
b、阿里怎么保证高可用的
c、普通开发者怎么搭建来保证数据高可用且数据不丢失
d、异地多活,数据库集群怎么保证数据一致性
MHA(Master High Availability)
目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。
缺点:
需要编写脚本或利用第三方工具来实现Vip的配置
MHA启动后只会对主数据库进行监控
需要基于SSH免认证配置,存在一定的安全隐患
高可用,搭建集群,配置主从赋值和读写分离,数据不丢失就是定期进行数据备份
a、MHA的缺点
i) MHA配置繁琐,依赖VIP
ii) MHA监控节点单点,机房发生故障或者机房网络分区时,无法跨机房切换
iii) MySQL从库故障时,需要业务改动配置
b. 阿里号称可以支持无缝切换,之前了解过,具体不清楚
c.普通开发者可以试一下网络教程很多 MHA还是可以搭建的
d. 现在都在使用 orchestrator 来进行高可用,支持跨机房VIP漂移,支持多机房就近访问,且目前互联网公司使用较多。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632