Microservices StrukturPlanung

OnDemand

Top Contributor
Nochmal mit den Queries, angenommen unser Programm geht durch die Decke und wir haben 1000 User. Ist das dann nicht zu viel mit den Queries 1000 - ist ein ActiveMQ und wie sie alle heißen dafür gemacht? Stell ich mir irgendwie schwer vor
 

mrBrown

Super-Moderator
Mitarbeiter
Das man zb ein neues Produkt nimmt und mittels Saga über verschiedene Services schleift zb Import > speichern in tenant DB > export nach Kundenkassensystem oder was da auch immer hängt.
Saga legt da nur ein Transaktions-System drüber, das dürfte in deinem Fall Unsinn sein.

Nochmal mit den Queries, angenommen unser Programm geht durch die Decke und wir haben 1000 User. Ist das dann nicht zu viel mit den Queries 1000 - ist ein ActiveMQ und wie sie alle heißen dafür gemacht? Stell ich mir irgendwie schwer vor
Klar kommt ActiveMQ damit klar, da kann man relativ einfach horizontal und vertikal skalieren.
 

OnDemand

Top Contributor
Ich bekomme es nicht hin, pro User einen Queue zu erstellen, ist auch vielleicht nicht so sinnvoll.

Ist es denn ratsam Daten in einer Message unter zu bringen? Am Beispiel Importservice hat ein neues Produkt festgestellt:
Variante A :
Message mit allen neuen Produkten in der Payload an den Broker senden, Listener holt ab und verarbeitet.
Problem: Payload zu groß!

Variante B :
Message senden "Hey neues Produkt Artikelnummer =123", Listener holt die Message und holt sich per REST das Produkt mit der SKU 123
 
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben