我在当前的应用程序中使用3 AMQ,并决定使用现在的SQS代替AMQ。使用AMQ,我一直在使用EC2和微服务来从AMQ中生产和消费。
现在,当我决定以更少的方式使用SQS时,我在考虑如何在这里使用它?我担心的是。
发布于 2020-02-18 01:47:50
,SQS将有来自SNS的大量负载,而在服务器上,lambda将自动处理这个问题,但是当我在当前的应用程序中替换时,EC2应用程序将如何处理这个问题呢?
您的EC2应用程序将如何处理--什么?“负载”?SQS使用者(您的EC2实例)只有在准备使用更多消息时才会轮询SQS以寻找新消息。SQS不推送消息,因此它不会以某种方式重载您的EC2实例。SQS只是接受并存储消息,直到有东西要求它们(或者直到消息超时)。
,我这里需要自动缩放组,这样如果在SQS中负载很重,那么就会出现更多的ec2应用程序吗?
只有当您希望在特定的时间范围内处理邮件时。
是否可以在我的EC2现有应用程序中使用lambda使用者,以便我的经过良好测试的EC2应用程序保持原样,并且我也可以使用lambda函数?
在这种情况下Lambda函数会做什么?这里唯一的选择是将EC2应用程序转换为Lambda应用程序。否则,Lambda无法“帮助”EC2实例处理SQS消息。
https://stackoverflow.com/questions/60272612
复制相似问题