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

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