版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 高性能数据库集群的读写分离设计目 录 TOC o 1-3 h z u HYPERLINK l _Toc530853333 1. 读写分离概述 PAGEREF _Toc530853333 h 3 HYPERLINK l _Toc530853334 2. 适用场景 PAGEREF _Toc530853334 h 4 HYPERLINK l _Toc530853335 3. 引入的系统复杂度问题 PAGEREF _Toc530853335 h 4 HYPERLINK l _Toc530853336 3.1. 问题一 主从复制延迟 PAGEREF _Toc530853336 h 4 HYPERLIN
2、K l _Toc530853337 3.2. 问题二 分配机制 PAGEREF _Toc530853337 h 5 HYPERLINK l _Toc530853338 解决方案1 客户端程序代码封装实现 PAGEREF _Toc530853338 h 5 HYPERLINK l _Toc530853339 解决方案2 服务端中间件封装 PAGEREF _Toc530853339 h 7 HYPERLINK l _Toc530853340 常见的开源数据库中间件对比 PAGEREF _Toc530853340 h 111. 读写分离概述读写分离概述基本架构图:基本架构图2. 适用场景适用场景读写
3、分离不是银弹,并不是一有性能问题就上读写分离,而是应该先优化,例如优化慢查询,调整不合理的业务逻辑,引入缓存查询等只有确定系统没有优化空间后才考虑读写分离集群3. 引入的系统复杂度问题3.1. 问题一 主从复制延迟主从复制延迟3.2. 问题二 分配机制如何将读写操作区分开来,然后访问不同的数据库服务器?解决方案1 客户端程序代码封装实现基本架构图程序代码封装实现分配基本架构图程序代码封装业界开源实现Sharding-JDBC 定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼
4、容JDBC和各种ORM框架。Sharding-JDBC基本架构图淘宝TDDL 淘宝根据自身业务需求研发了 TDDL ( Taobao Distributed Data Layer )框架,主要用于解决 分库分表场景下的访问路由(持久层与数据访问层的配合)以及异构数据库之间的数据同步 ,它是一个基于集中式配置的 JDBC DataSource 实现,具有分库分表、 Master/Salve 、动态数据源配置等功能。淘宝TDDL基本架构图解决方案2 服务端中间件封装基本架构图服务端中间件封装实现分配基本架构图服务端中间件封装业界开源实现MySQL官方推荐的MySQL RouterMySQL Rou
5、ter架构图MySQL Router是轻量级的中间件,可在应用程序和任何后端MySQL服务器之间提供透明路由。它可以用于各种各样的用例,例如通过有效地将数据库流量路由到适当的后端MySQL服务器来提供高可用性和可伸缩性。可插拔架构还使开发人员能够扩展MySQL Router以用于自定义用例。基于MySQL Router可以实现读写分离,故障自动切换,负载均衡,连接池等功能。MySQL官方提供的MySQL ProxyMySQL Proxy360开源的AtlasAtlas架构图形象表示Atlas总体架构Atlas是由平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy的基础上,对其进行了优化,增加了一些新的功能特性。常见的开源数据库中间件对比功能Sharding-JDBCTDDLAmoebaCobarMyCat基于客户端还是服务端客户端客户端服务端服务端服务端分库分表有有有有有MySQL交互
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度驾校与汽车租赁公司合作开展自驾游培训及租赁合同3篇
- 二零二五版旅游目的地导游讲解合同3篇
- 路面裂缝贴施工方案
- 荔湾阳台防水施工方案
- 深圳钢板拉森桩施工方案
- 水稳碎石垫层施工方案
- 2020-2025年中国民办中小学教育机构行业投资潜力分析及行业发展趋势报告
- 中国输尿管镜碎石术行业市场发展监测及投资潜力预测报告
- 2025年中国电力变压器行业市场深度研究及投资战略规划报告
- 图书馆翻新预付款合同
- 预防艾滋病、梅毒和乙肝母婴传播转介服务制度
- 集装箱货运码头的火灾防范措施
- 《高速铁路客运安全与应急处理》课程标准
- 23J916-1:住宅排气道(一)
- 七年级数学上册专题1.14数轴与绝对值综合问题大题专练(重难点培优)-【讲练课堂】2022-2023学年七年级数学上册尖子生同步培优题典(原卷版)【人教版】
- 社会保险职工增减表
- 小学语文低年级写话 鸽子
- 仁爱英语八年级上册词汇练习题全册
- 通用BIQS培训资料课件
- 报价单模板及范文(通用十二篇)
- 钣金部品质控制计划
评论
0/150
提交评论