jeudi 7 mai 2015
Microservices Architekturfragen
Posted on 06:03 by verona
Hi,
ich habe eine eher allgemein gehaltene Architekturfrage.
Ich habe eine Webanwendung "A" und eine Webanwendung "B".
In beiden werden an bestimmten stellen PDFs erstellt. Die PDF Erstellung läuft ungefähr nach dem gleichen Schema ab.
Die Daten werden mit einem Template zu einem PDF umgewandelt.
Die Erstellung eines PDFs kann je nach Anwendungsfall zwischen 1 -20 Sekunden dauern - je nach Umfang der Daten.
Das bedeutet für den Enduser / Webanwendung - das die Erstellung asynchron stattfinden sollte (in einer Art Queue).
Die Frage ist wie gehe an diese Aufgabenstellung konzeptionell heran:
eine Überlegung ist mit JMS/ActiveMQ: die webanwendung selbst nimmt die anfragen entgegen und speichert die "PDF Generierungs Aufträge" in einer DB gleichzeitig vergibt sie den auftrag an den service der sich dann darum kümmert
eine andere Überlegung ist das mit qbit http://ift.tt/1zyDMD7
zu realisieren. die beherrschen auch queues - aber die Frage ist: hat jemand erfahrungen damit / ist das überhaupt möglich? gibt es noch ander möglichkeiten zum umsetzen?
ich habe eine eher allgemein gehaltene Architekturfrage.
Ich habe eine Webanwendung "A" und eine Webanwendung "B".
In beiden werden an bestimmten stellen PDFs erstellt. Die PDF Erstellung läuft ungefähr nach dem gleichen Schema ab.
Die Daten werden mit einem Template zu einem PDF umgewandelt.
Die Erstellung eines PDFs kann je nach Anwendungsfall zwischen 1 -20 Sekunden dauern - je nach Umfang der Daten.
Das bedeutet für den Enduser / Webanwendung - das die Erstellung asynchron stattfinden sollte (in einer Art Queue).
Die Frage ist wie gehe an diese Aufgabenstellung konzeptionell heran:
eine Überlegung ist mit JMS/ActiveMQ: die webanwendung selbst nimmt die anfragen entgegen und speichert die "PDF Generierungs Aufträge" in einer DB gleichzeitig vergibt sie den auftrag an den service der sich dann darum kümmert
eine andere Überlegung ist das mit qbit http://ift.tt/1zyDMD7
zu realisieren. die beherrschen auch queues - aber die Frage ist: hat jemand erfahrungen damit / ist das überhaupt möglich? gibt es noch ander möglichkeiten zum umsetzen?
Microservices Architekturfragen
Categories: Microservices Architekturfragen
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire