什么是 RadonDB MySQL ?
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.0 | MySQL 高可用 无中心化自动选主 主从秒级别切换 数据强一致性 集群管理 监控告警 集群日志管理 账户管理 | 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 地址
相关文章