gpt4 book ai didi

amazon-s3 - 亚马逊 SQS 队列 : getting a response from queue

转载 作者:行者123 更新时间:2023-12-05 00:32:19 24 4
gpt4 key购买 nike

图像处理系统。

用户将照片上传到 S3。图像处理应用程序从 S3 获取照片并开始对其进行处理并返回输出。

进程:
Web 服务器正在向队列发送带有图像信息的 SQS 消息,图像处理服务器获取 SQS 消息并开始处理该图像。图像处理完成后,它将图像上传回 S3 并将 SQS 消息返回到队列。图像处理引擎位于 EC2 服务器上。

这是问题:
网络服务器如何从图像处理服务器发送的队列中获取返回的 SQS 消息?

最佳答案

不要将图像处理视为远程过程调用,其中存在请求和响应——将其视为由分布式系统中的不同组件执行的一系列任务。用两个队列解决这个问题:uploaded-imagesprocessed-images .

Web 服务器接受图像,将其放入 S3,并向 uploaded-images 发布消息。 queue 表示需要处理。

您的图像处理 EC2 实例等待消息到达 uploaded-images队列,然后从 S3 检索图像,做一些处理,并将结果放入 S3。然后他们向 processed-images 发送消息队列表示图像已被处理。

您的 Web 服务器轮询 processed-images , 并在图像处理后做他们需要做的任何事情:更新数据库,在短期缓存中设置一个条目,指示图像已完成处理等。

关于amazon-s3 - 亚马逊 SQS 队列 : getting a response from queue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13592813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com