Eine MessageQueue ist jetzt im Einsatz und die Tags werden nun asynchron generiert. So können wir die Tag-Generierung und Posten sowie Generierung der Tagwolke und Abrufen eines Threads zeitlich entkoppeln.
Im Grunde genommen ist es jetzt ein System, wo Aufträge erstellt werden, die später abgearbeitet werden. Beim Absenden eines Beitrags wird in eine Warteschlange der Auftrag (Request) gelegt, die Tags für das Thema zu aktualisieren. Dieser wird dann von einem anderen System, was in Kürze sogar auf einem anderen System arbeiten soll, irgendwann aus der Warteschlange genommen und bearbeitet. Die Tags, die dabei generiert werden, kommen in die Datenbank. Wird der Thread aufgerufen, werden dann die schon vorher fertig generierten Tags aus der Datenbank gelesen, ohne dass die (es sind mehrere Millionen, deswegen der Aufwand) Tags dafür aus der Datenbank gesucht werden.