亚马逊为KCL提供了2个活跃版本,即版本1和版本2。根据Change Data Capture的流选项表格,目前看来DynamoDB流只与KCL版本1兼容。 然而,如果需要使用KCL版本2,则可以使用Kinesis Stream选项,并通过Kinesis Stream捕获dynamoDB更改。一般来说,Kinesis Stream似乎更强大和灵活。但是,DynamoDB Stream相对于Kinesis Stream具有一个优势,即事件按发生顺序接收,并且没有重复事件,但是使用Kinesis Stream时,事件顺序不能保证,可能会出现重复事件。