Удалённый вызов процедур
Sign in to saveAlso known as Remote Procedure Call
механизм, позволяющий программам выполнять удалённые процедуры
Wikidata facts
- Instance of
- teleoperation
- Part of
- inter-process communication
- 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