School-OverviewFlashcardsAVSW_04Kapitel_4

Kpt. 4.8 (SOA vs. EDA)

Frage

Kpt. 4.8 (Prüfungsfragen) Welches sind die wesentlichen Unterscheidungskriterien zwischen SOA und EDA?

Antwort

  • Kommunikationsstil: SOA = synchrones Request-Response; EDA = asynchrones Publish-Subscribe
    - Zeitliche Kopplung: SOA benötigt gleichzeitige Verfügbarkeit; EDA entkoppelt über Broker
    - Informationsgranularität: SOA liefert Funktionen (Service Contracts); EDA liefert Ereignisse (State Change)
    - Orchestrierung vs. Choreografie: SOA oft zentral (ESB), EDA dezentral Event-gesteuert
    - Transport/Protokolle: SOA eher HTTP/REST/SOAP; EDA eher AMQP, Kafka, MQTT