2017-02-18 1 views
0

Ich schreibe ein Projekt, das RabbitMQ für die Weitergabe von Nachrichten verwendet. Es hat einen Producer, der Tasks zum geplanten Zeitpunkt generiert und sie in die RabbitMQ-Queue stellt. Außerdem habe ich einen Pool von Arbeitern, die Aufgaben von dort bekommen, sie verarbeiten und in eine andere Warteschlange stellen (austauschen). Ich muss Ergebnisse in der Datenbank speichern. Also die Frage ist, sollte ich die gleiche App (Scheduler) verwenden, die Aufgaben generieren oder separate für diese Aufgabe schreiben? Dies ist eine etwas vereinfachte Version von dem, was ich mache, aber kannst du mir ein paar Nachteile und Vorteile dafür sagen?Projektarchitektur mit Nachrichtenwarteschlangen

Antwort

0

Ich werde separate App verwenden. Da werden es zwei einfache Apps sein, die komplett entkoppelt sind.

Verwandte Themen