Удаленный вызов процедуры

Удаленный вызов процедуры Определение и история RPC RPC — это протокол для удаленного вызова процедур, который позволяет взаимодействовать между процессами […]

Удаленный вызов процедуры

  • Определение и история RPC

    • RPC — это протокол для удаленного вызова процедур, который позволяет взаимодействовать между процессами на разных хостах. 
    • Протоколы RPC появились в конце 1960-х и были усовершенствованы в 1970-х и 1980-х годах. 
    • Брюс Нельсон считается изобретателем термина «удаленный вызов процедуры». 
    • RPC использовался в различных операционных системах, включая Sun RPC и CORBA. 
  • Передача сообщений и последовательность событий

    • RPC инициируется клиентом, который отправляет запрос на сервер для выполнения процедуры. 
    • Удаленные вызовы могут завершиться неудачей из-за сетевых проблем. 
    • RPC включает в себя сортировку параметров и их передачу, а также отмену обмена данными. 
  • Стандартные контактные механизмы и аналоги

    • RPC использует стандартизированные системы, такие как IDL, для взаимодействия между клиентами и серверами. 
    • Существуют аналоги RPC на разных языках программирования, включая Java RMI и Rust RPC. 
  • Специфика применения и общие протоколы

    • RPC используется в различных приложениях, включая NFS и SAP. 
    • Существуют различные протоколы RPC, такие как XML-RPC и JSON-RPC. 
  • Фреймворки и платформы

    • RPC интегрирован в различные платформы и фреймворки, включая .NET и Google Protocol Buffers. 
    • Существуют специализированные протоколы, такие как WAMP и Google Web Toolkit. 
  • Рекомендации и внешние ссылки

    • Ссылки на RFC, учебные пособия и документацию по RPC предоставлены для дальнейшего изучения. 

Полный текст статьи:

Удаленный вызов процедуры — Википедия

Оставьте комментарий

Прокрутить вверх