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也已开源)。

阿里之TDDL 介绍相关推荐

  1. 阿里研发:核心系统--中间件--阿里云--yunOS介绍

    阿里研发:核心系统--中间件--阿里云--yunOS介绍 分类: 1.1 自然科学 1.2.1.1 职业规划 1.3 学习方法 1.1.1 信息技术 1.1.1.1 操作系统OS 1.1.1.2 OS ...

  2. 阿里OSS--基本介绍

    文章目录 相关链接 一.文件存储系统介绍 1.储存系统的选择 二.阿里OSS的基础介绍 介绍 使用场景 三.阿里OSS的基础概念 存储空间(Bucket) 对象/文件(Object) Region(地 ...

  3. 对象存储OSS之阿里云OSS介绍及开通

    数据.文件存储方式 一般,数据.文件的存储主要有以下几种方式: MySQL 数据(MySQL)+文件(本地IO流) 数据(MySQL)+缓存(Redis)+文件(服务器集群.fastDFS(集群).h ...

  4. 阿里云中间件是什么-阿里云中间件介绍

    阿里云中间件是什么?这其实是一个比较虚的概念.广义的中间件范围很广.起沟通作用的都可以认为是中间件.甚至ODBC这样的东西你也可以认为是中间件. 使用了中间件之后,以前直接连接的前台应用程序和数据库之 ...

  5. 阿里云RPA(机器人流程自动化)干货系列之三:阿里云RPA介绍

    本文是阿里云RPA(机器人流程自动化)干货系列之三,详细介绍了阿里云RPA的产生背景.技术特点.功能特性.非功能指标以及发展现状等. 一.产生背景 在2011年,随着阿里巴巴集团的各项业务突飞猛进,集 ...

  6. JSON框架之阿里fastjson的介绍

    前言 1.3 FastJson介绍 在日常的java项目开发中,JSON的使用越来越频繁,对于Json的处理工具也有很多.接下来就介绍一下阿里开源的一个高性能的JSON框架FastJson,功能完善, ...

  7. 一个模型搞定多个CTR业务!阿里STAR网络介绍(附代码实现)

    今天为大家带来阿里巴巴2021年的一篇文章:<One Model to Serve All: Star Topology Adaptive Recommender for Multi-Domai ...

  8. 阿里飞冰的介绍以及使用

    关于飞冰 官网链接:https://ice.work/ react物料git地址 https://github.com/ice-lab/react-materials vue物料git地址 https ...

  9. 【技术认证介绍】阿里云认证介绍

    阿里云专业技术认证包含: 阿里云Apsara Clouder技能认证 阿里云助理工程师认证ACA级别(Alibaba Cloud Certified Associate) 阿里云专业工程师认证ACP级 ...

最新文章

  1. 机器学习入门(14)— 神经网络学习整体流程、误差反向传播代码实现、误差反向传播梯度确认、误差反向传播使用示例
  2. localhost与127.0.0.1的概念和工作原理之不同
  3. tensorflow随笔 -QueueRunner
  4. C/C++编译和链接过程详解 概述 (重定向表,导出符号表,未解决符号表)
  5. Jmeter中使用循环如何保证数据不重复
  6. mongodb连接java_如何从Java EE无状态应用程序连接到MongoDB
  7. html颜色叠加代码,html代码大全(基础使用代码)(颜色代码完整版)
  8. 日志中出现乱码_合宙Luat | 乱码搞得一团糟?开源神器帮你轻松修复
  9. datetimepicker 默认时间_Django项目中如何使用日期时间选择器DateTimePicker
  10. mysql 连续签到天数_瑞士军刀Redis(二)用户签到
  11. Git基本用法(一)
  12. 如何测试视频播放器?
  13. Halcon的一维码和二维码解码步骤和技巧
  14. 暴雪:星际2仍在审批 筹划中国电竞联赛
  15. discuz tools.php,Discuz!论坛Tools工具箱功能详解 | 学步园
  16. 2020年下半年网络工程师上午真题及答案
  17. 新浪微博发布文章html,JS实现仿新浪微博发布内容为空时提示功能代码
  18. COCO 与VOC格式转化 -目标识别
  19. 计算机国内ei期刊目录,最新国内EI期刊列表 - 论文投稿 - 小木虫 - 学术 科研 互动社区...
  20. 【R语言爬虫】R语言提交post请求抓取盈盈理财数据

热门文章

  1. Ubuntu学习系列——添加源
  2. Linux缓冲区溢出攻击详解
  3. MCS51霓虹灯_Proteus仿真
  4. 自动生成指定特征的数独题目(未完待续)
  5. upgrade和update的区别
  6. 常量表达式值 constexpr
  7. php如何validate,Thinkphp5如何使用validate实现验证功能
  8. wav文件 服务器失败,.wav存储在服务器上的声音文件在加载web应用程序时无法播放...
  9. 什么是客观项背调?企业如何实现对候选人客观项快速背调?
  10. fpga的jtag接口扫不到器件_FPGA相关知识点9——JTAG接口的教训