我想实现近乎实时的文档服务搜索,这是我的想法:
- 我计划使用 DynamoDB 作为我的主要文档存储;
- 然后每当发生新的文档更新时,就会在 DynamoDB 流中创建一个事件;
- 我想请 CloudSearch 提取流中的事件并更新 CloudSearch 中的索引
我的问题是如何将 DynamoDB 流与 CloudSearch 集成。我觉得我可以在两者之间使用 Lambda 函数(即触发一个 lambda 函数,它执行写入/更新索引操作,以处理流中的事件)。我会工作,但我只是觉得这可能是实现我的目标的一种昂贵方式(因为 lambda 成本 $$)。
Amazon 是否提供任何直接将 DynamoDB 流与 CloudSearch 集成的钩子?我想知道这种方法是因为下图(它清楚地暗示 CloudSearch 和 Lambda 是不同的集成点)。