Definitions


# Services

Service = Software-Komponente, die in eigenem Betriebssystemprozess ausgeführt wird.

  • SOA-Architektur
    • Netflix - Mikroservicearchitektur
    • Bsp.: Amazon kann keine SOA-Architektur fahren (muss 1mio. Request verarbeiten)
      • Lösung: Message-Broker


# Messagebroker

Nimmt Nachricht entgegen und speichert solange, bis consumer wieder da ist.

  • RabbitMQ = Messagebroker

Arbeitet asynchron = Request arbeitet als fire-and-forget.

  • Sender wird nicht blockiert

Queue-System: first-in & first-out


# DirecteXchange

exchange

queue:

we have created binding + queue

now, the message is published

Get sent messages:


# TopiceXchange

key definieren: eine Nachricht an alle 3

  • oder einen rauspicken und an nur einen senden
  • SEW-Queue
  • INSY-Queue
  • SYTG-Queue

Lösung siehe RabbitMQ-Website localhost:15672


# FanounteXchange