将Aurora MySQL数据更改流进Kinesis流

时间:2018-10-30 06:51:33

标签: mysql amazon-kinesis amazon-rds-aurora aurora aws-aurora

我正在尝试将Aurora MySQL数据更改流式传输到Kinesis流。考虑到每条记录和每条记录都应流到运动学中的事实,这是最好的方法。

1 个答案:

答案 0 :(得分:0)

执行此操作的方法可能很多,其中一种流行的方法如下:

  1. 在集群中启用binlog [1]
  2. 有一个客户端(可能是lambda函数或ec2实例)读取您的binlog流
  3. 创建您的Kinesis流
  4. 使第2步中的客户端从#3发布到您的Kinesis流中。

您可以阅读文章[2]和[3]以供参考。您需要的是在两个文档之间分配的内容。 ([3]用于postgres,但对使用lambdas或ec2客户端有一些解释。)

[1] https://aws.amazon.com/premiumsupport/knowledge-center/enable-binary-logging-aurora/

[2] https://aws.amazon.com/blogs/database/streaming-changes-in-a-database-with-amazon-kinesis/

[3] https://aws.amazon.com/blogs/database/stream-changes-from-amazon-rds-for-postgresql-using-amazon-kinesis-data-streams-and-aws-lambda/