因为我们公司的整个基础架构都是基于亚马逊的AWS,所以我一直在努力获取AWS。一个组件我从来没有能够正确理解的是队列服务,我已经在谷歌上搜寻了很多,但我还没有得到令人满意的答案。我觉得Cron job和队列服务在某种程度上很相似,如果我错了请纠正我。
那么SQS到底是做什么的呢?据我所知,它存储简单的消息以供AWS中的其他组件执行任务,并且您可以发送消息来完成这些任务。
在这个问题中Can someone explain to me what Amazon Web Services components are used in a normal web service?;回答提到他们使用了SQS来排队异步执行的任务。为什么不直接向用户返回一条消息,稍后再进行处理呢?为什么要等待SQS处理完毕呢?
另外,假设我有一个Web应用程序,允许用户安排一些每日任务,那么SQS如何适用于此呢?