乐趣区

关于im:PhxSQL设计与实现

https://github.com/tencent-we…

*PhxSQL 是一个兼容 MySQL、服务高可用、数据强统一的关系型数据库集群。PhxSQL 以单 Master 多 Slave 形式部署,在集群内超过一半机器存活的状况下,可本身实现主动 Master 切换,且保证数据一致性。*

相比目前业界风行的 MySQL 高可用计划,PhxSQL 有三个劣势:

  1. 不少 MySQL 高可用计划只实现了高可用,不保证数据强统一;PhxSQL 完满地同时满足了高可用和强统一;在主备数据一致性上,PhxSQL 达到了和 zookeeper 同样的级别;
  2. PhxSQL 的高可用计划不依赖 zookeeper 这类第三方选主服务,比照其余的高可用计划在部署上更加简略;
  3. 齐全兼容 MySQL,已有的 MySQL 应用程序齐全不须要做任何的批改就能迁徙到 PhxSQL。

本文以 PPT 的模式来论述一下 PhxSQL 的设计与实现。从 MySQL 的容灾缺点开始讲起,接着论述实现高可用强统一计划的思路,而后具体分析每个实现环节要留神的要点和解决方案,最初展现了 PhxSQL 在容灾和性能上的成绩。

本文原创作者微信团队转自微信后盾团队如有侵权请分割咱们删除

OpenIMgithub 开源地址:

https://github.com/OpenIMSDK/…

OpenIM 官网:https://www.rentsoft.cn

OpenIM 官方论坛:https://forum.rentsoft.cn/

更多技术文章:

开源 OpenIM:高性能、可伸缩、易扩大的即时通讯架构
https://forum.rentsoft.cn/thr…

【OpenIM 原创】简略轻松入门 一文解说 WebRTC 实现 1 对 1 音视频通信原理
https://forum.rentsoft.cn/thr…

【OpenIM 原创】开源 OpenIM:轻量、高效、实时、牢靠、低成本的音讯模型

https://forum.rentsoft.cn/thr…

退出移动版