`
gaojingsong
  • 浏览: 1221912 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

阿里之TDDL 介绍

阅读更多

TDDL(Taobao Distributed Data Layer 外号:头都大了 ©_Ob)框架,主要解决了分库分表对应用的透明化以及异构数据库之间的数据复制,它是一个基于集中式配置的 jdbc datasource实现,具有主备,读写分离,动态数据库配置等功能。

TDDL所处的位置(tddl通用数据访问层,部署在客户端的jar包,用于将用户的SQL路由到指定的数据库中)

 



 

主要优点:

1.数据库主备和动态切换

2.带权重的读写分离

3.单线程读重试

4.集中式数据源信息管理和动态变更

5.剥离的稳定jboss数据源

6.支持mysql和oracle数据库

7.基于jdbc规范,很容易扩展支持实现jdbc规范的数据源

8.无server,client-jar形式存在,应用直连数据库

9.读写次数,并发度流程控制,动态变更

10.可分析的日志打印,日志流控,动态变更

TDDL必须要依赖diamond配置中心(diamond是淘宝内部使用的一个管理持久配置的系统,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理,同时diamond也已开源)。

  • 大小: 64.3 KB
0
0
分享到:
评论

相关推荐

    Tddl详细使用解说

    TDDL(Taobao Distributed Data Layer)是阿里巴巴集团开发的一款分布式数据库中间件,旨在解决大规模分布式数据库系统中的数据访问问题。本文将详细介绍 TDDL 的使用方法和配置详解。 推荐版本 TDDL 推荐版本依赖...

    tddl 部署结构图

    tddl 是阿里巴巴开源的分布式数据库中间件,支持分裤分表

    tddl.rar_Different_TDDL

    TDDL(Taobao Distributed Data Layer)是阿里巴巴集团开源的一款用于整合不同数据源的框架,它在大型分布式系统中扮演着重要角色,为业务应用提供了一致的数据访问接口。TDDL的核心目标是解决多数据库、多表分片等...

    2017阿里技术总结

    这份资料的独特之处在于它揭示了互联网巨头阿里的内部技术实践,为读者提供了难得的洞察力和学习机会。 在数据库技术方面,阿里巴巴作为全球领先的电子商务平台,其数据库管理系统必然具备高可用性、高性能和大规模...

    基于Java的阿里巴巴数据库事业部监控专属数据库连接池设计源码

    该项目为阿里巴巴数据库事业部推出的针对监控...该连接池由Druid驱动,支持阿里云DRDS和阿里巴巴TDDL,旨在提供高效、稳定的数据库连接管理。2018年,该项目荣获开源中国最受欢迎开源软件评选奖项,欢迎参与投票支持。

    阿里巴巴的鹰眼全链路监控系统各组件实现介绍

    ### 阿里巴巴鹰眼全链路监控系统各组件实现介绍 #### 一、鹰眼是什么? 鹰眼(EagleEye)是阿里巴巴自主研发的一款基于日志的分布式调用跟踪系统,其设计灵感来源于谷歌公开的技术论文Dapper。在复杂的微服务架构...

    mysql中间件研究(Atlas_cobar_TDDL)

    Cobar 是阿里巴巴(B2B)部门开发的一种关系型数据的分布式处理系统,可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务。Cobar 可以解决以下问题: 1. 随着业务的进行数据库的数据量和访问量的剧增...

    阿里巴巴数据库分库分表的实践.docx

    2008年,为了适应更复杂的业务需求,阿里巴巴推出了TDDL(Taobao Distributed Data Layer),它是在Cobar的基础上进行的重构和优化,专门针对分库分表场景提供了更全面的功能支持。TDDL具有三层架构,包括Matrix层、...

    mysql中间件研究(Atlas、cobar、TDDL、Mycat).docx

    Cobar 是阿里巴巴(B2B)部门开发的一种关系型数据的分布式处理系统,能够在分布式环境下提供海量数据服务。Cobar 的架构是位于前台应用和实际数据库之间,对前台开放的接口是 MySQL 通信协议。Cobar 中间件可以解决...

    尽在双11:阿里巴巴技术演进与超越

    例如,TDDL(Taobao Data Distribution Layer)是阿里巴巴自研的分布式数据库中间件,它能够实现数据的自动分片和负载均衡,确保在双十一期间数据读写性能的稳定。 此外,阿里巴巴还构建了强大的云计算基础设施,...

    阿里巴巴开源的Oracle数据迁移同步工具yugong.zip

    2008年左右,阿里巴巴开始尝试MySQL的相关研究,并开发了基于MySQL分库分表技术的相关产品,Cobar/TDDL(目前为阿里云DRDS产品),解决了单机Oracle无法满足的扩展性问题,当时也掀起一股去IOE项目的浪潮,愚公这项目...

    阿里巴巴中间件技术详解

    ### 阿里巴巴中间件技术详解 #### 中间件概览 中间件是指位于操作系统与应用程序之间的软件层,它的核心功能在于简化软件模块间的通信,确保应用软件能有效地利用系统资源并与其他软件组件交互。在当今信息技术...

    阿里26款Java开源项目(附源码).docx

    以下是对这些项目的详细介绍: 1. **Spring Cloud Alibaba**:作为分布式应用服务开发的一站式解决方案,Spring Cloud Alibaba为开发者提供了使用Spring Cloud构建分布式应用服务的便捷途径。通过集成阿里中间件,...

    阿里巴巴中台技术架构实践与思考5 .pdf

    为了解决这些问题,阿里巴巴开始转向分布式架构,包括分布式调用(如HSF、Dubbo、MQ)、分布式数据库(如TDDL、AliSQL)以及服务注册与调度等技术。这个阶段面临的挑战主要是开源技术的不成熟和X86服务器性能的局限...

    阿里去IOE分析和实施v1.1

    因此,阿里巴巴等大型互联网公司开始探索“去IOE”之路,即逐步淘汰传统的企业级IT架构,转向基于开源和自研技术的新型架构。 #### 二、客户需求分析 ##### 客户现状 1. **Oracle RAC的使用**:许多企业为了确保...

    mysql中间件研究(Atlas、cobar、TDDL、Mycat).doc

    本文将详细介绍四款知名的MySQL中间件:Atlas、cobar、TDDL以及Mycat。 首先,Atlas是由360公司Web平台部基础架构团队开发的,基于MySQL协议的数据中间层。它在mysql-proxy 0.8.2的基础上进行了优化,提升了性能,...

    2013年中国数据库大会-19-阿里数据库关键技术

    阿里巴巴的TDDL提供了分库分表路由、读写权重调整和主备切换的功能。支持无中间层异步复制,并且在双主环境下,能够处理主备切换、配置推送和异常处理。 8. 数据库自动扩容工具 数据库自动扩容工具(DBFree)负责...

    阿里双11 分布式数据库实战版

    文章提到了使用TDDL(Taobao Distributed Data Layer)和DRDS这两种技术来保证数据的一致性和服务的可用性。同时,还提到了使用ONS(OceanBase Notification Service)和Notify/Weibo等技术进行消息通知和状态更新。...

    阿里mysql 高可用方案

    在详细介绍TMHA之前,首先要了解MySQL高可用面临的难题,以及容灾方案的需求背景。 在互联网应用中,为了满足高可用的需求,MySQL数据库的部署通常需要考虑到可靠性指标MTBF(平均无故障时间)。根据Wiki百科,MTBF...

Global site tag (gtag.js) - Google Analytics