RPC - что и зачем?
Понимание RPC для новичков.
В последнее время в описаниях вакансий все чаще упоминается знание модного протокола RPC, что заставило меня задуматься: что нужно знать аналитику, чтобы успешно пройти собеседование? Я расскажу вам простыми словами, что такое RPC, как он работает и чем отличается от REST. Что такое RPC? RPC (Remote Procedure Call) — это способ, позволяющий программе на одном компьютере вызвать функцию на другом компьютере так, будто эта функция находится на первом компьютере. Представьте, что вы просите друга сделать что-то за вас — это и есть идея RPC...
JSON RPC. Не РПЦ...
JSON-RPC (Remote Procedure Call) - это протокол удаленного вызова процедур, основанный на формате JSON. Он используется для вызова удаленных функций или методов на сервере из клиентского приложения. JSON-RPC 2.0 Версия 2.0 является наиболее распространенной и предоставляет более совершенный механизм удаленного вызова процедур. Она использует формат JSON для передачи данных вместо XML и содержит следующие элементы: Версия протокола Протокол версии 2.0 определяет, что любой запрос или ответ должен содержать поле версии, указывающее на версию протокола...