Remote Procedure Call

Wikipedia

изпълнение

Има много технологии, които предоставят RPC:

Идеята за отдалечена процедура е да се повиши добре познат и разбира от механизъм за контрол на предаването и данните в рамките на програма, която е само на една машина, за прехвърляне на контрола и данни през мрежата. Средства за дистанционно извикване на процедура, цели да улесни организирането на разпределени изчисления и създаването на разпределени информационни системи клиент-сървър. Най-високата ефективност се постига употреба RPC в тези приложения, в които има интерактивна комуникация между отдалечени компоненти с малка време за реакция и относително малко количество данни предава. Такива приложения са известни като RPC ориентирани.

Характерните черти на отдалечена процедура са както следва:

  • Асиметрия, тоест, от едната страна на съобщението се инициира;
  • Синхрон, че е извършване на повикване процедурата е спряна, считано от датата на издаване на искането и се възобновява само след връщането на наречената процедура.

Изпълнението на отдалечени разговори са много по-сложно изпълнение на местната процедура повикването. Можете да определите следните проблеми и предизвикателства, които трябва да бъдат разгледани при прилагането на RPC:

подсистеми

В някои реализации на RPC (.NET Remoting) подсистеми границите са отворени полиморфни интерфейси, и може би пишат тяхното изпълнение почти всички от тези подсистеми. В други реализации (DCE RPC на Windows) не е така.