2016-08-10 24 views

回答

1

正如你所说,DynamoDB,S3,和其他服务可以用LAMBDA被本机集成,但没有提供原生极光整合。

无论何时向数据库中插入内容,您都可以从应用程序写入Kinesis流,但由于Kinesis不参与数据库事务,因此您将遇到事件顺序问题。

您也可以将所有写入请求发送到Kinesis,并将它们从Lambda函数插入到您的Aurora数据库中以摆脱排序问题。但是你需要一个Event Sourcing/CQRS方法来模拟你的数据。

+0

感谢它现在有道理。我真正想要做的是从Aurora内部数据库获取一些数据,这些数据写入Aurora并将其更新到相同的记录。如果Lambda看起来不是一个好的解决方案,我应该怎么做呢? –

+0

Aurora现在可以调用Lambda函数。 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Lambda.html – Antonio

1

这是the list of supported event sources。如果您想保持简单,请在将数据插入Aurora的应用程序中调用Lambda函数,但只能在数据库事务成功提交后调用。无论您的应用程序使用哪种语言,都可能有AWS SDK。例如,这里有关于the Lambda API for Javascript的文档。

相关问题