>> Tecnologia elettronica >  >> Telefoni >> Segreterie telefoniche

Lightweight Remote Procedure Call (LRPC) spiegato

LRPC: Comunicazione interprocesso a overhead minimo

Lightweight Remote Procedure Call (LRPC) è un meccanismo IPC ottimizzato per comunicazione a bassa latenza, stessa macchina o rete fidata tra un processo client e server. A differenza del RPC tradizionale (DCOM, CORBA, gRPC), l'LRPC minimizza marshalling, cambi di contesto e configurazione della connessione.

Caratteristiche chiave

Casi d'uso tipici

Contrasto con il RPC tradizionale

L'LRPC scambia generalità per velocità. Usa quando chiamante/chiamato sono collocati, si fidano a vicenda e la frequenza di chiamata è alta (10K–1M+/sec).

AspettoRPC tradizionaleLRPC
MarshallingSerializzazione completa (protobuf, JSON)Zero-copy / memoria condivisa
Latenza10–100 µs0,1–2 µs
AccoppiamentoLasso (contratto-prima)Stretto (definizioni condivise)
Trasparenza di reteSìDi solito solo locale