liveBook · Manning

Remote procedure call

A remote procedure call is a communication technique in which a program invokes an operation executed in another process or system, typically through an interface resembling a local procedure call.

How 5 Manning books explain it

Server-Side WebAssembly

A remote procedure call is a communication mechanism that lets a program invoke a function or procedure on another system.

How it is used
Uses RPC to connect wasmCloud components dynamically across hosts through NATS and wRPC.
How deep it goes
Defines RPC and explains its wasmCloud architecture, but stops short of detailing the wRPC protocol internals.
Examples
Demonstrates an HTTP component, a linked HTTP server capability, a wadm manifest, NATS, and a curl response.
What you can do after
Evaluate how wasmCloud components communicate locally or across hosts through configured runtime links.

Read how Server-Side WebAssembly explains remote procedure call →

Akka in Action, Second Edition

A remote procedure call is a communication mechanism that invokes an operation in another process or system as though it were a local procedure.

How it is used
Frames RPC as a traditional scaling mechanism whose interaction with databases and threads raises complexity.
How deep it goes
Explains blocking database RPCs and introduces Akka gRPC interfaces, while deferring client-side treatment.
Examples
Uses a scaling business chat application, DAO database calls, and a traditional-versus-actor comparison table.
What you can do after
Apply it via Akka gRPC to create a server-side port after defining a .proto interface.

Read how Akka in Action, Second Edition explains remote procedure call →

Elixir in Action, Third Edition

A remote procedure call, or remote function call, is an invocation of an operation on another process or machine presented as though it were a local function call.

How it is used
Supports result-bearing calls and multi-node coordination inside distributed Elixir systems.
How deep it goes
Explains invocation, returned results, message costs, and the :rex implementation, while deferring broader distributed-system challenges.
Examples
Demonstrates Kernel.abs(-1) executed on node2 through an IEx :rpc.call/4 expression.
What you can do after
Apply it via :rpc.call/4 to execute functions remotely and retrieve results from one or multiple nodes.

Read how Elixir in Action, Third Edition explains remote procedure call →

API Design Patterns

A remote procedure call is a mechanism for invoking a procedure or method whose execution occurs on another computer or process.

How it is used
Deploys APIs around explicit actions, especially independent operations such as forecasting weather, encrypting data, or sending email.
How deep it goes
Defines invocation style and contrasts stateless and stateful fit without detailing transport or implementation internals.
Examples
Uses weather forecasting, encryption, email, and flight-booking methods to illustrate action-oriented API naming.
What you can do after
Evaluate whether an action-oriented RPC interface fits stateless functionality or stateful resource operations.

Read how API Design Patterns explains remote procedure call →

Advanced Algorithms and Data Structures

A remote call is an invocation of an operation provided by a component running outside the caller's local process or machine.

How it is used
Frames communication with externally hosted services in distributed e-commerce order processing.
How deep it goes
Explains addressing spaces, latency, and failure modes, but stops short of detailing recovery strategies.
Examples
Uses retailer inventory, shop.order, HTTP timeouts, crashed servers, and order-processing workflows.
What you can do after
Evaluate distributed workflows by accounting for latency, unreachable services, timeouts, and uncertain operation outcomes.

Read how Advanced Algorithms and Data Structures explains remote procedure call →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.