DTS 及其在 PG 数据库生态中的应用<124DTS 及其在 PG 数据库生态中的应用作者|王旭 阿里云数据库高级技术专家一、PostgreSQL 数据传输通道关键技术(一)什么是数据传输通道?数据通道并不是一个很新的概念,很早以前就已经有人或者企业提出了。从数据库的视角来看,数据通道是要去解决各个数据库、数据平台还有信息系统之间的数据连通性的问题,然后来支持数据高速自由的流动。数据通道建立之后,可以从 TP 数据库流转到 AP 数据库进行分析;或者流转到大数据平台,进行实时计算;或流转到 kv 上去做的 cache;或从 AP 数据库再将分析结果流回到 TP 数据库,以便于支撑业务对统计信息的查询。在一条数据通道上,流动的数据类型大概有两种:第一种,存量数据,存量数据不是实时产生的,比如说一些基础的信息数据。第二种,增量数据, 增量数据是实时产生的数据。从另一个维度去划分,数据通道上的数据会分成真实的数据和对数据描述的数据。拿数据库来讲,表结构或者说 DDL 信息,以及这张表对应的真实数据,作为数据传输通道,它就像我们的路一样,越快越好,“快”就是数据传输通道的传输效率问题。125