版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻璃厂设备操作规范
- 2026广州市增城区事业单位公开招聘2027年应届毕业生27人笔试模拟试题及答案解析
- 2026年湖北省荆州市公务员人员招聘笔试参考题库与答案详解
- 2026年贵阳市小河区公务员人员招聘笔试备考题库与答案详解
- 2026年佳木斯市向阳区公务员人员招聘考试备考题库与答案详解
- 2026武胜宏安商贸有限公司见习生招募3人笔试模拟试题及答案解析
- 2027中国地质调查局南京地质调查中心招聘考试参考题库及答案解析
- 某铝厂设备维护准则
- 2026山东女子学院招聘10人笔试备考题库及答案解析
- 春秋航空股份有限公司2027届校园招聘考试参考题库及答案解析
- 2026年土建主管考试题库及答案
- 理性上网辨别网络谣言 大学生网络文明课件
- 2026中国人民大学国际交流合作部招聘非事业编制综合管理助理岗1人笔试备考试题及答案解析
- T/JMBX 0286-2024江门优品 马冈鹅制品
- 2026年江苏省南通市海门区东洲国际学校中考数学模拟试卷(B卷)
- 2026年海南省高考物理试卷真题(含答案及解析)
- 2026-2027学年教科版四年级上册科学第一单元《空气》单元素养测评卷含答案
- 2026全国版图知识竞赛(小学组)历年参考题库含答案详解
- 安得医疗一体式迷你中线导管-曾冬平
- 2025-2026学年人美版(2024)初中美术七年级上册(全册)教学设计(附目录)
- 婚前家庭暴力合同协议
评论
0/150
提交评论