在AWS中构建无服务器侦听器的最佳实践

时间:2019-12-12 01:08:55

标签: amazon-web-services aws-lambda aws-serverless paas

在AWS中构建无服务器事件监听器的最佳实践是什么?假设我希望有一个不断运行的进程,并正在侦听有关Kafka主题或队列的事件。例如,我知道我可以构建一个侦听器进程并从EC2实例运行它,但我更喜欢一个无服务器或至少是PaaS解决方案。我听说AWS Lambdas不适用于这种“连续运行”的执行模式...在这里我有什么选择?

预先感谢

1 个答案:

答案 0 :(得分:0)

  

我听说AWS Lambdas不适用于这种“连续运行”的情况   执行模式

这在AWS上是不正确的。 Lambda非常适合您的用例。 Lambda可以很好地处理Kinesis的流数据或队列中的事件,具有高可用性和可扩展性。您可以阅读AWS工程师的博客,并且会知道。

在您的部署方案中,Lambda可能不适合,因为它扮演的是主动角色而不是被动角色(Lambda函数执行将由其他服务触发)。我认为您可以使用EventBridge从Kafka监听,然后它将触发lamba函数。这种方式需要较少的开发工作。