2017-06-13 3 views
-1

Ich habe 2 Komponenten, die bidirektional miteinander kommunizieren müssen. Für jetzt habe ich 2 Ansätze, man richtet RPC-Server auf beiden Seiten ein, um die 2-Wege-Kommunikation herzustellen. Ein anderer benutzt Websocket. Könnte mir jemand helfen, die Vor- und Nachteile von RPC und WebSocket zu vergleichen? DankeWann sollte RPC über WebSocket verwendet werden?

+1

WebSocket kann RPC ausführen. Das ist wie die Frage "Ist Erdbeere besser als Schokolade?" – tadman

Antwort

-1

WebSocket ist ein Nachrichten-basierter Transport, während RPC ein Kommunikationsmuster ist. Wenn Sie RPCs über WebSocket routen möchten, werfen Sie einen Blick auf das WAMP-Protokoll (http://wamp-proto.org). Dadurch wird vermieden, dass ein Server eingerichtet oder ein Port für jede Komponente geöffnet werden muss und dass sie von hinter NATs kommunizieren können.

Volle Offenlegung: Ich bin tief in das WAMP-Ökosystem involviert, aber das Protokoll ist offen, wie die meisten Implementierungen.

Verwandte Themen