《MysqL正式发布高可用架构——MysqL InnoDB Cluster》要点:
本文介绍了MysqL正式发布高可用架构——MysqL InnoDB Cluster,希望对您有用。如果有疑问,可以联系我们。
题图:by Alisa Anton from Unsplash
MysqL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM
、 MHA
、NDB Cluster
、galera Cluster
、InnoDB Cluster
、Phxsql
、MysqL Fabric
.
最近Oracle的MysqL团队发布了InnoDB Cluster
的GA(General Availability)版本.
MysqL InnoDB Cluster
是MysqL
的一套完整的、全栈的高可用解决方案.这个解决方案的目标是:让用户很容易就能把多个MysqL实例集成在一起提供冗余,来支持MysqL数据库高可用的特性.
MysqL InnoDB Cluste技术架构
MysqL InnoDB Cluste架构图
MysqL InnoDB Cluster解决方案由下面三个不同产品和技术组成的:
Group Replication
是一种可用于实现容错系统的技术.通过Group Replication
来将数据复制到集群的所有成员,同时提供容错、自动故障转移和弹性扩展等重要特性.
- MysqL Shell 1.0+
通过内置的AdminAPI
来创建和管理整个InnoDB集群.
- MysqL Router 2.1+
MysqL Router是MysqL-Proxy的替代方案,MysqL Router是处于应用Client和DB Server之间的轻量级代理程序,提供了应用程序与后端数据库的透明路由.MysqL Router确保客户端请求是负载均衡的,在任何数据库故障的情况下,都会传输到正确的服务器.
更多信息可参考:
http://mysqlserverteam.com/mysql-innodb-cluster-ga/
https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-userguide.html
文章来自微信公众号:运维之美
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。