Skip to content
EntityQ62270· pop 27· linked from 250 articles

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

Sign in to save

Also known as Remote Procedure Call

механизм, позволяющий программам выполнять удалённые процедуры

Wikidata facts

Instance of
teleoperation
Image
DiagramaRPC.png
Show 1 more fact
topic's main category
Category:Remote procedure call
Sources (2)

via Wikidata · CC0

Article · Русский

Удалённый вызов процедур (иногда вызов удалённых процедур; RPC от англ. remote procedure call) — класс технологий, позволяющих программам вызывать функции или процедуры в другом адресном пространстве (на удалённых узлах, либо в независимой сторонней системе на том же узле). Обычно реализация RPC-технологии включает два компонента: сетевой протокол для обмена в режиме клиент-сервер и язык сериализации объектов (или структур для необъектных RPC). Различные реализации имеют отличающуюся друг от друга архитектуру и разнятся в возможностях: одни реализуют архитектуру SOA, другие — CORBA или DCOM. На транспортном уровне RPC используют в основном протоколы TCP и UDP, однако, некоторые построены на основе HTTP (что нарушает архитектуру ISO/OSI, так как HTTP — изначально не транспортный протокол). Существует множество технологий, обеспечивающих RPC, среди них: * DCE/RPC — двоичный протокол на базе различных транспортных протоколов, в том числе TCP/IP и Named Pipes из протокола SMB/CIFS; * DCOM — объектно-ориентированное расширение DCE/RPC, позволяющее передавать ссылки на объекты и вызывать методы объектов через таковые ссылки; * * gRPC * ZeroC ICE; * JSON-RPC— текстовый протокол на базе HTTP * .NET Remoting — двоичный протокол на базе TCP, UDP, HTTP; * Java RMI — вызов удалённых методов для платформы Java; * SOAP — текстовый протокол на базе HTTP; * Sun RPC — двоичный протокол на базе TCP и UDP и XDR, второе название — ONC RPC; * XML RPC — текстовый протокол на базе HTTP.

Abstract from DBpedia / Wikipedia · CC BY-SA