什么是 RadonDB MySQL ?

2022-01-06 00:00:00 集群 节点 可用 告警 管理

RadonDB MySQL 是基于 MySQL 的开源、高可用、云原生集群解决方案。支持一主多从高可用架构,并具备安全、自动备份、监控告警、自动扩容等全套管理功能。

目前 RadonDB MySQL 已支持 Kubernetes 和 KubeSphere 平台部署 MySQL 高可用集群。

架构图

  • 通过 Raft 协议实现无中心化选主
  • 通过 Semi-Sync 基于 GTID 模式同步数据

核心功能

  • MySQL 高可用
    • 无中心化自动选主
    • 主从秒级别切换
    • 集群切换的数据强一致性
  • 集群管理
  • 监控告警
  • 集群日志管理
  • 账户管理

快速部署

目前已支持在 Kubernetes 平台及多种 KubeSphere 平台的部署方式。

  • 在 Kubernetes 上部署 RadonDB MySQL 集群
  • 在 KubeSphere 上部署 RadonDB MySQL 集群【Git】
  • 在 KubeSphere 上部署 RadonDB MySQL 集群【Helm Repo】
  • 在 KubeSphere 上部署 RadonDB MySQL 集群【Appstore】

版本路线

版本功能实现方式
1.0MySQL 高可用 无中心化自动选主 主从秒级别切换 数据强一致性 集群管理 监控告警 集群日志管理 账户管理Helm
2.0增删节点 自动扩缩容 升级集群 备份与恢复 故障自动转移 自动重建节点 自动重启服务 账户管理(提供 API 接口) 在线迁移Operator
3.0自动化运维 多节点角色 灾备集群 SSL 传输加密Operator

协议

RadonDB MySQL 基于 Apache 2.0 协议。

有任何 RadonDB MySQL 错误、问题和功能,请您提交在 RadonDB MySQL GitHub 提交 Issue。

https://github.com/radondb/radondb-mysql-kubernetes 项目 GitHub 地址

相关文章