3

AFAIU 大多数 javascript 应用程序通过 ajax 与服务器交互,ajax 是 http 的一种形式。假设我们要制作一个 javascript 应用程序,通过 Amazon Simple Queue Service 或其他类似的消息队列服务交换消息,从而与服务器交互。与 http 方法相比,它的优缺点是什么?

4

1 回答 1

1

仅 AJAX 方法与 SQS 之类的方法之间的最大区别在于持久性

在 AJAX 系统中,您的客户端和服务器都必须同时启动,因为如果您的客户端关闭,进行中的消息可能会“丢失”。与许多排队系统一样,SQS 将其解耦,并增加了一层处理灵活性(这可能不是必需的)。

我的应用程序现在可以随时将消息放入队列,服务器可以将它们取出并处理它们,但是虽然它们现在都依赖于队列,但它们并不直接相互依赖

一个简单的类比可能是电话——如果我给你打电话而你不接,我们就完了。但是,如果您有留言机,我可以留下一条或多条消息,您可以在方便时收集它们。

于 2012-10-25T13:08:49.633 回答