2016-08-21 21 views
0

Ich muss ein C/S-strukturiertes System implementieren. Soll ich RPC (wie protobuf) oder WebService (wie SOAP-basierter Webservice) als Kommunikationsinfrastruktur zwischen Client und Server verwenden?Webservice und RPC, wann jeweils zu verwenden?

+0

Bitte bearbeiten Sie Ihre Frage zu zeigen [was Sie bisher versucht haben] (http://whathaveyoutried.com). Sie sollten eine [mcve] des Codes einbeziehen, mit dem Sie Probleme haben, dann können wir versuchen, mit dem spezifischen Problem zu helfen. Sie sollten auch [fragen] lesen. –

Antwort

0

Wie viele Engel tanzen auf dem Kopf einer Nadel?

Ich bevorzuge SOAP-Anrufe, vor allem, wenn ich Visual Studio verwende, weil das Erstellen und Konsumieren von SOAP so einfach und zuverlässig ist.

Ich mag REST-Aufrufe, wenn mein Client SOAP-Anrufe nicht problemlos verarbeiten kann und/oder ich große Mengen von Anrufen oder Netzwerkeinschränkungen habe. Die Schlussfolgerung ist, dass REST-Aufrufe schwerer zu codieren und zu konsumieren sind und weniger zuverlässig sind, wenn es darum geht, den Schnittstellenverbrauch zu erzwingen.

Ich versuche, Softwareentwicklungszeit, Zuverlässigkeit und Benutzerfreundlichkeit gegen Skalierbarkeit auszugleichen.

Verwandte Themen