Каково различие между вызовом удаленной процедуры и веб-сервисом

Есть ли какое-либо четкое определение RPC и веб-сервиса? Быстрая Википедия ищет шоу:

RPC: Вызов удаленной процедуры (RPC) является технологией Межпроцессного взаимодействия, которая позволяет компьютерной программе заставлять подпрограмму или процедуру выполняться в другом адресном пространстве (обычно на другом компьютере в общей сети) без программиста, явно кодирующего детали для этого удаленного взаимодействия.

Веб-сервис: веб-сервисы обычно являются интерфейсами прикладного программирования (API) или веб-API, к которым получают доступ с помощью Протокола передачи гипертекста и выполняют в удаленной системе, размещающей требуемые сервисы. Веб-сервисы имеют тенденцию попадать в один из двух лагерей: Большие веб-сервисы [1] и УСПОКОИТЕЛЬНЫЕ веб-сервисы.

Я не совсем ясен что реальная разница между этими двумя вещами. Кажется, что одна вещь могла принадлежать RPC и является видом веб-сервиса одновременно.

Действительно ли веб-сервис является высокоуровневым представлением RPC?

75
задан 2 revs, 2 users 96% 4 April 2018 в 07:15
поделиться

1 ответ

Является ли веб-служба более высокого уровня? представление RPC?

Да, это так. Веб-сервис - это конкретная реализация RPC. На самом низком уровне веб-служба подключается к Socket, используя протокол HTTP, для согласования отправки полезной нагрузки, которая выполняется в удаленном пространстве (удаленное пространство может быть тем же компьютером). Все эти абстракции удаленных вызовов по своей сути являются RPC.

55
ответ дан 24 November 2019 в 11:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: