School-Overview › Flashcards › AVSW_04 › Kapitel_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