开发者社区> 问答> 正文

DTS的基于结构化存储队列的查询和分发技术主要是指什么?

DTS的基于结构化存储队列的查询和分发技术主要是指什么?

展开
收起
游客qzzytmszf3zhq 2021-12-12 19:46:32 313 0
1 条回答
写回答
取消 提交回答
  • 那么为什么DTS在架构上具有一定的领先性呢?一部分原因是DTS所有的增量解析能力都是基于日志实现的,而不是基于查询源库的Select表实现的。阿里云所有的数据库产品的增量能力都是基于日志实现的,这样能够带来一些好处,首先对于源库基本上是没有影响的,而且使得性能足够好,可以实现实时地解析,基本上可以做到秒级,而且大部分的数据同步都在几百毫秒。在做日志解析过程中就需要结构化数据队列这个组件,它所能够实现的功能就是无论使用的是哪一种数据库,都可以将其日志解析过来并且放入到结构化数据队列里面,将其解析成DTS所需要的格式。接下来就可以通过这个结构化数据队列为下游提供服务,比如用户订阅数据、进行数据同步以及未来将会开放的SQL接口的实时查询等。SQL接口的实时查询指的是比如用户想要知道数据库在过往的历史中究竟发生了什么样的变更,这时就可以根据表格的ID查询该表所有的历史变更记录,目前而言这个功能还没有开放出来,后续将会考虑开放。因为这样的架构,所以所有的数据库接入进来都会有天然的实时性。阿里云的DTS是在2015年4月份上线的,而亚马逊AWS在2015年9月份上线了一个类似的产品,但是今天可以不谦虚地说阿里云DTS是目前同类产品中做的最好的。

    2021-12-12 19:47:46
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
DTS助力企业快速复制阿里巴巴异地多活架构 立即下载
DTS控制台一本通 立即下载
Flink中的两类新型状态存储 立即下载