2017-01-05 2 views
0

Wir müssen den Cache einer Anwendung reinigen, die in zwei verschiedenen Knoten bereitgestellt wird.Mit Amazon SNS zwei Knoten der gleichen Anwendung aufrufen

Unser Problem: Wir haben einen HTTP-Servlet-Endpunkt, um den Cache zu bereinigen, jedoch wird nur der Cache von einem Knoten gelöscht, nicht jedoch von dem anderen, was zu Inkohärenzen führt.

Da wir die Anwendung auf Amazon hosten, möchten wir SNS verwenden, um zu einem Thema zu veröffentlichen, und dass beide Knoten benachrichtigt werden, um ihre Caches zu bereinigen.

Wie können wir das erreichen? Die Verwendung von SNS mit einer SQS-Warteschlange ist keine Option, da wir die Warteschlange nicht abfragen möchten, da der Aufruf der Servlets-Endpunkte sofort erfolgen muss.

Antwort

0

SNS unterstützt http Endpunkte als Abonnenten.

So können Sie die http-Endpunkte als Abonnenten von SNS direkt abonnieren. Die Benachrichtigung wird sofort gesendet.

Sie brauchen SQS nicht zwischendurch.

Verwandte Themen