Удалённый вызов процедур: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Отклонено последнее 1 изменение (William2789)
→‎Преамбула: пунктуация
Строка 1:
'''Удалённый вызов процедур''', реже '''Вызов удалённых процедур''' (от {{lang-en|Remote Procedure Call, RPC}}) — класс технологий, позволяющих [[Компьютерная программа|компьютерным программам]] вызывать [[Функция (программирование)|функции]] или [[Подпрограмма|процедуры]] в другом адресном пространстве (как правило, на удалённых компьютерах). Обычно, реализация RPC технологии включает в себя два компонента: сетевой протокол для обмена в режиме клиент-сервер и язык [[Сериализация|сериализации]] объектов (или структур, для необъектных RPC). Различные реализации RPC имеют очень отличающуюся друг от друга архитектуру и разнятся в своих возможностях: одни реализуют архитектуру [[Сервис-ориентированная архитектура|SOA]], другие [[CORBA]] или [[DCOM]]. На транспортном уровне RPC используют в основном протоколы [[TCP]] и [[UDP]], однако, некоторые построены на основе [[HTTP]] (что нарушает архитектуру [[Сетевая модель OSI|ISO/OSI]], так как [[HTTP]] изначально не транспортный протокол).
 
== Реализации ==