RPC Socket API vs. RPC Overview

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

A collection of vocabulary flashcards related to the concepts and definitions surrounding RPC Socket API and Remote Procedure Calls.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

Socket API

A low-level interface providing fine-grained control and communication-oriented functionalities, but not programmer friendly.

2
New cards

Remote Procedure Call (RPC)

A mechanism that allows functions to be invoked as if they were local, enabling function calls across different processes.

3
New cards

Interface Definition Language (IDL)

A language used to define the RPC calls and the data structures for parameters and return values.

4
New cards

Marshalling

The process of converting data into a byte stream for transmission over a network.

5
New cards

Unmarshalling

The process of converting a byte stream back into usable data.

6
New cards

Invocation Semantics

The behavior of how calls to functions are executed, especially in the context of reliability and handling failures in remote calls.

7
New cards

Idempotent Function

A function that produces the same output and does not change the system state when called multiple times with the same input.

8
New cards

Client Stub

A client-side library automatically generated by an RPC system, containing the function to be called.

9
New cards

Server Stub

A server-side library automatically generated by an RPC system that defines the function to be executed.

10
New cards

gRPC

A modern RPC system that uses IDL to define services and has built-in support for client-server communication.