当前位置:首页 > 报告详情

3-5 曹单锋-小红书MySQL跨云高可用架构.pdf

上传人: 2*** 编号:121596 2023-03-31 24页 2.44MB

报告标签

MySQL跨云高可用架构
word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
小红书分享了其MySQL跨云高可用架构的实践经验。主要内容包括: 1. **架构演进**:从MHA到Orchestrator,从同城双活到跨云多活。 2. **小红书数据库现状**:面临单机房主从结构、MHA、自研数据库代理Myhub的挑战,以及业务技术栈不统一等问题。 3. **Myhub特性**:支持分库分表、读写分离、连接收敛等,改进了MHA的性能和可用性。 4. **同城双活与跨云多活**:双机房部署应用和数据库,实现高可用,并探索跨云多活以应对单云入口层异常等问题。 5. **跨云多活实践**:基于DRC实现MySQL双向复制,落地跨云多活,其中ORC采用raft模式部署,具有三节点。 6. **切换策略**:Master HA和Slave HA均能自动转移,异地slave延迟默认不隔离。 7. **并发度控制**和**Slave隔离策略**:同一时间只允许一定数量的集群切换主节点,防止雪崩现象。 8. **容量管理**:异地机房平时接受30%业务流量,通过业务切流演练防止雪崩,并进行全备自动恢复。 9. **跨云集群整体容量评估**:异地机房平时接受30%业务流量,异地切换时可接受50%流量。 通过这些实践,小红书的核心数据库摆脱了单云单机房的限制,支持跨云跨地区容灾,实现了更短的故障转移时间,并且通过Myhub的专业配置管理,提高了系统的可用性。然而,他们也指出应避免跨云集群被非跨云服务占用,以及需要对专线带宽进行管理。
如何实现MySQL跨云高可用架构? 小红书如何应对数据库跨云容灾挑战? 跨云多活实践面临哪些难点与解决方案?
客服
商务合作
小程序
服务号
折叠