[repost ]淘宝开源:TDDL(Taobao Distributed Data Layer)是淘宝数据库体系里非常重要的一个中间件产品


@淘宝开源 新浪机构认证: TDDL(Taobao Distributed Data Layer)是淘宝数据库体系里非常重要的一个中间件产品,在淘宝被广泛使用。它的功能包括:1、主备动态切换 2、读写分离 3、单线程读重试 4、集中式数据源信息管理和动态变更等。开源地址:

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

 

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