Pipes

RabbitMQ

„Gehe nicht, wohin der Weg dich führt. Gehe dort, wo kein Weg ist und hinterlasse eine Spur.“

Welche Problemstellung wird aufgegriffen?

  • Warum benötigt man die Technologie/das Produkt?

    • Entkopplung von Microservices

    • Message Broker

    • Asynchron

    • Lastspitzen abfangen

    • Monitoring - z.B. zur Analyse von Kommunikationsmenge

  • Welches Ziel verfolgt man mit dieser Technologie/das Produkt?

    • Vereinfacht "Distributed Deployment"

    • Unterstützt bei Skalierung

    • Vereinfacht die Entwicklung von "Distributed Application"

Wie wird das Problem von dem Produkt/Framework gelöst?

  • Warum hilft die Technologie/das Produkt dieses Problem zu lösen?

    • Keine Punkt-zu-Punkt Kommunikation

    • Kommunikation über Pub-Sub

    • Queues ermöglichen asynchrone Kommunikation

    • Was ist der Vorteil wenn man diese Technologie einsetze?

    • Garantierte Zustellung von Nachrichten, auch wenn Teilnehmer kurzzeitig nicht verfügbar ist

    • Sender muss sich nicht um das Verteilen von Nachrichten kümmern

  • bis zu 3 Vorteile der Lösung gegenüber anderer Lösungen?

    • Skalierbar (im Gegensatz zu Punkt-zu-Punkt Verbindungen)

    • Resilient (im Gegensatz zu Punkt-zu-Punkt Verbindungen)

    • On-Premise (im Gegensatz zu Cloud Lösungen)

    • Open-Source

Wie kann die eBiz dabei unterstützen?

  • Welche Skills bieten wir in dieser Technologie an?

    • Verteilte Anwendungen mithilfe von RabbitMQ

  • Wie oft haben wir es schon eingesetzt?

    • Häufig

  • Wie lange nutzen wir diese Technologie schon?

    • > 3 Jahre