Inhoudsopgave:
- Definitie - Wat betekent Remote Procedure Call (RPC)?
- Techopedia verklaart Remote Procedure Call (RPC)
Definitie - Wat betekent Remote Procedure Call (RPC)?
Een RPC (Remote Procedure Call) is een netwerkprogrammeermodel of interprocess-communicatietechniek die wordt gebruikt voor point-to-point-communicatie tussen softwaretoepassingen. Client- en servertoepassingen communiceren tijdens dit proces.
Een procedure-oproep op afstand wordt soms een functie-oproep of een subroutine-oproep genoemd
Techopedia verklaart Remote Procedure Call (RPC)
De manier waarop RPC werkt is dat een afzender of client een aanvraag maakt in de vorm van een procedure-, functie- of methode-aanroep naar een externe server, die RPC vertaalt en verzendt. Wanneer de externe server het verzoek ontvangt, stuurt deze een antwoord terug naar de client en zet de toepassing het proces voort.
Wanneer de server het gesprek of verzoek verwerkt, wacht de client totdat de server de verwerking heeft voltooid voordat het proces wordt hervat. Over het algemeen gebruiken RPC-toepassingen softwaremodules die proxy's en stubs worden genoemd, waardoor ze eruit zien als lokale procedureaanroepen (LPC).