标签:客户端 mil 定位 复制 定义 实现 proxy taobao http
本文主要介绍高性能数据库集群读写分离相关理论,基本架构,涉及的复杂度问题以及常见解决方案。
基本架构图:
读写分离不是银弹,并不是一有性能问题就上读写分离,而是应该先优化,例如优化慢查询,调整不合理的业务逻辑,引入缓存查询等只有确定系统没有优化空间后才考虑读写分离集群
如何将读写操作区分开来,然后访问不同的数据库服务器?
基本架构图
业界开源实现
基本架构图
业界开源实现
MySQL Router是轻量级的中间件,可在应用程序和任何后端MySQL服务器之间提供透明路由。它可以用于各种各样的用例,例如通过有效地将数据库流量路由到适当的后端MySQL服务器来提供高可用性和可伸缩性。可插拔架构还使开发人员能够扩展MySQL Router以用于自定义用例。
基于MySQL Router可以实现读写分离,故障自动切换,负载均衡,连接池等功能。
MySQL官方提供的MySQL Proxy
360开源的Atlas
Atlas是由平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy的基础上,对其进行了优化,增加了一些新的功能特性。
https://mp.weixin.qq.com/s/vkvYJnKfQyuUeD_BDQy_1g
获取更多学习资料,可以加群:473984645或扫描下方二维码
标签:客户端 mil 定位 复制 定义 实现 proxy taobao http
原文地址:https://www.cnblogs.com/lemonrel/p/11778407.html