我们需要清除部署在两个不同节点中的应用程序的缓存。

我们的问题:我们有一个http servlet端点来清除缓存,但是,它仅从一个节点清除缓存,而从另一节点清除缓存,这会导致不一致。

当我们将应用程序托管在亚马逊上时,我们想使用SNS发布到一个主题,并且两个节点都得到通知以清理其缓存。

我们怎样才能做到这一点?不能将SNS与SQS队列一起使用,因为我们不想轮询队列,因此必须立即完成对servlet端点的调用。

最佳答案

SNS支持http端点作为订户。

因此,您可以直接将http端点作为SNS的订阅者进行订阅。通知将立即发送。

您之间不需要SQS。

07-24 09:38
查看更多