`

Tddl分布式数据访问层

阅读更多

 

 

http://code.taobao.org/p/tddl-dynamic-datasource/wiki/index/

Tddl(Taobao Distribute Data Layer)是整个淘宝数据库体系里面具有非常重要的一个中间件产品,在公司内部具有广泛的使用。

Tddl整个产品包括对应用透明的分库分表层 和 具有众多特性的动态数据源,本次先开源动态数据源,下期开源分库分表层。

动态数据源的主要特性有: 1.数据库主备和动态切换 2.带权重的读写分离 3.单线程读重试 4.集中式数据源信息管理和动态变更 5.剥离的稳定jboss数据源 6.支持mysql和oracle数据库 7.基于jdbc规范,很容易扩展支持实现jdbc规范的数据源 8.无server,client-jar形式存在,应用直连数据库 9.读写次数,并发度流控,动态变更 10.可分析的日志打印,日志流控,动态变更

这些特性解决了一些数据库使用的基本问题,并且降低了数据库运维的成本.

快速入门和示例使用说明:   http://rdc.taobao.com/team/jm/archives/1645

基本介绍:   http://rdc.taobao.com/team/jm/archives/1642

 

原帖地址:http://hhlai1990.iteye.com/blog/1576231

分享到:
评论

相关推荐

    分布式数据层TDDL.zip

    TDDL所处的位置(tddl通用数据访问层,部署在客户端的jar包,用于将用户的SQL路由到指定的数据库中): 淘宝很早就对数据进行过分库的处理, 上层系统连接多个数据库,中间有一个叫做DBRoute的路由来对数据进行...

    tddl.rar_Different_TDDL

    **TDDL:淘宝分布式数据层详解** TDDL(Taobao Distributed Data Layer)是阿里巴巴集团开源的一款用于整合不同数据源的框架,它在大型分布式系统中扮演着重要角色,为业务应用提供了一致的数据访问接口。TDDL的...

    tddl淘宝mysql集群

    "TDDL淘宝MySQL集群"是一个针对大型互联网应用,特别是淘宝这样的电商平台,设计的分布式数据访问层。TDDL(Taobao Distributed Data Layer)是淘宝内部开发的一个分布式数据库中间件,它主要解决的是在高并发、大...

    阿里分布式数据库实践

    - **起源**: 阿里巴巴的DRDS(Distributed Relational Database Service)起源于阿里巴巴内部的两个项目——cobar分布式数据库引擎和Taobao TDDL分布式数据库引擎。 - **cobar**:自2006年开始使用,在阿里巴巴内部...

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

    TDDL 是一个分布式关系型数据库中间件,能够提供高性能、可扩展、高可用性的数据服务。TDDL 的架构是一个基于代理模式的中间件,能够将 SQL 语句路由到合适的数据库节点上。 Mycat 是一个开源的 MySQL 代理系统,...

    mysql中间件研究(Atlas_cobar_TDDL)

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

    taobao基础数据架构.rar

    此外,还有TDDL(淘宝数据访问层)这样的中间件,用于统一数据访问,提高数据一致性。 4. 数据处理: 在数据处理层面,淘宝运用了MapReduce进行批量数据处理,Spark实现快速迭代计算,Flink进行流式计算,满足实时...

    阿里分布式数据库服务原理与实践

    在此过程中,DRDS吸收了淘宝分布式数据层(TDDL)的大量优秀经验和解决方案。目前,DRDS已经开源,并且在阿里巴巴集团内部有超过80个应用在使用,外部用户也有900多个应用案例。 DRDS的应用场景主要集中在以下两个...

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

    8. **CobarClient**:CobarClient是轻量级的分布式数据访问层,基于iBatis和Spring,便于实现数据库的分布式操作。 9. **TaobaoJVM**:这是淘宝定制的Java虚拟机,基于OpenJDK HotSpot VM,已在淘宝和天猫大规模...

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

    Mycat的设计目标是构建一个能够处理PB级别数据、高并发访问的分布式数据库集群。 总结来说,这四款MySQL中间件各有优势:Atlas在性能和自动化运维方面表现出色;cobar擅长处理高并发和大规模数据;TDDL侧重于灵活的...

    taobao 10年

    TDDL是阿里巴巴集团自主研发的分布式数据访问层,它解决了大规模数据库集群的读写分离、分库分表、负载均衡等问题,极大地提升了数据库的可扩展性和性能。TDDL的出现,使得淘宝能够应对日益增长的数据处理需求,保证...

    阿里巴巴中间件技术详解

    TDDL 是一款分布式数据访问引擎,主要解决了以下几个关键问题: - **数据访问路由**:将数据读写请求定向至最合适的节点。 - **数据的多向非对称复制**:支持一次写入多点读取的模式。 - **数据存储的自由扩展**:...

    各互联网公司的网站架构

    使用TDDL(淘宝数据访问层)进行数据访问,通过RocketMQ处理消息队列,实现异步通信和解耦。此外,淘宝的HSF(高性能服务框架)用于提供高并发的服务调用,以及基于Elasticsearch的搜索引擎提供商品搜索功能。 4. ...

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

    - **分库分表访问数据库**:TDDL(Taobao Distributed Data Layer)用于数据库访问层。 - **分布式缓存**:Tair提供缓存服务。 - **分布式文件系统**:TFS(Taobao File System)用于文件存储。 - **特定功能客户端*...

    淘宝系统架构介绍

    - **数据层**:淘宝采用了分布式数据层TDDL来实现数据的透明伸缩,提升了系统的稳定性和容灾能力。 - **特点**:支持数据的自动分片、路由等功能,提高了系统的数据处理能力和灵活性。 - **架构示例**: - **数据...

    阿里技术精选

    3. 分布式存储:介绍阿里巴巴在大规模数据存储和处理上的解决方案,如TDDL(淘宝数据层服务)和OceanBase等分布式数据库系统。 4. 数据安全与备份:讲解如何确保数据的完整性和安全性,以及实施有效的数据备份和...

    大型数据库系统技术课程 5-3-阿里自研数据库-OceanBase实践 共37页.pptx

    传统数据库在面对业务高速增长时,往往需要复杂的数据库拆分和中间层支持(如TDDL),而OceanBase则提供了持续可用性、高性能且成本更低的解决方案。 3. **数据库演进**:在大数据时代,数据库技术正在经历一场变革...

    互联网公司技术架构资料.淘宝.技术架构介绍

    - **分布式数据层TDDL**:统一数据访问接口,简化数据操作。 - **稳定性与容灾**:通过冗余设计和故障转移策略,保障系统稳定运行。 - **成本控制与自动化**:通过自动化运维和资源优化,降低运营成本。 - **数据...

Global site tag (gtag.js) - Google Analytics