Fazit

Ein direkter Vergleich der vorgestellten Kommunikationsmethoden ist aufgrund ihrer Heterogenität nur schwer möglich. Es wurden eine Basistechnik, ein Netzwerkprotokoll, ein Architekturstil sowie eine Abfragesprache vorgestellt, welche zwar im Allgemeinen dem Informationstausch dienen, diesen jedoch auf verschiedenen Ebenen unterstützen. Welche Methode Anwendung finden sollte, hängt immer von der jeweiligen Problemstellung ab und ist nicht generell vorherzusagen. Die nachfolgende Gegenüberstellung soll die jeweiligen Anwendungsgebiete trotzdem grob verdeutlichen und somit Klarheit bezüglich der Verwendung schaffen (siehe Tab. 5).

Kommunikationsmethode / Eignung: Geeignet für: Ungeeignet für:
RPC Auslagerung von Methodenlogik Datenlastige Nachrichtenaustausche
WebSocket Echtzeitanwendungen Statische bzw. unkritische Daten
REST Öffentliche Dienste mit standardisierter Schnittstelle, Austausch von einheitlichen Datenobjekten Methodenaufrufe, kontinuierlich angepasste Datentypen
GraphQL Austausch von kontinuierlich angepassten Datentypen / -objekten Methodenaufrufe

Tabelle 5: Gegenüberstellung Kommunikationsmethoden

results matching ""

    No results matching ""