DTS的基于结构化存储队列的查询和分发技术主要是指什么?
那么为什么DTS在架构上具有一定的领先性呢?一部分原因是DTS所有的增量解析能力都是基于日志实现的,而不是基于查询源库的Select表实现的。阿里云所有的数据库产品的增量能力都是基于日志实现的,这样能够带来一些好处,首先对于源库基本上是没有影响的,而且使得性能足够好,可以实现实时地解析,基本上可以做到秒级,而且大部分的数据同步都在几百毫秒。在做日志解析过程中就需要结构化数据队列这个组件,它所能够实现的功能就是无论使用的是哪一种数据库,都可以将其日志解析过来并且放入到结构化数据队列里面,将其解析成DTS所需要的格式。接下来就可以通过这个结构化数据队列为下游提供服务,比如用户订阅数据、进行数据同步以及未来将会开放的SQL接口的实时查询等。SQL接口的实时查询指的是比如用户想要知道数据库在过往的历史中究竟发生了什么样的变更,这时就可以根据表格的ID查询该表所有的历史变更记录,目前而言这个功能还没有开放出来,后续将会考虑开放。因为这样的架构,所以所有的数据库接入进来都会有天然的实时性。阿里云的DTS是在2015年4月份上线的,而亚马逊AWS在2015年9月份上线了一个类似的产品,但是今天可以不谦虚地说阿里云DTS是目前同类产品中做的最好的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。