Ruggine e gRPC: una guida completa

Blog

Rust ha un eccellente supporto per gRPC. Le casse tonic e grpc forniscono un'implementazione completa dei protocolli gRPC.



gRPC è un sistema di chiamata di procedura remota open source sviluppato da Google. gRPC consente al sistema di comunicare dentro e fuori i data center, trasferendo in modo efficiente i dati da dispositivi mobili, IoT e backend all'uno e all'altro.

gRPC è dotato di supporto pluggable per bilanciamento del carico, autenticazione, tracciamento, ecc., supporta lo streaming bidirezionale su HTTP/2 e fornisce un'implementazione idiomatica in 10 lingue.



javascript analizza la stringa xml

Inoltre, gRPC può generare librerie client efficienti e utilizza il formato del buffer del protocollo per trasferire i dati via cavo. I buffer di protocollo sono un formato binario per la trasmissione dei dati. Poiché sono binari, i buffer di protocollo possono essere serializzati velocemente. La struttura di ogni messaggio deve essere predefinita.

Supporto gRPC in Rust

La comunità di Rust ha sviluppato molte implementazioni di gRPC, in particolare |_+_| e |_+_| casse. Entrambi forniscono un'implementazione completa dei protocolli gRPC.



Cos'è |_+_|?

Tonico è una libreria gRPC pronta per la produzione veloce con supporto async/await pronto all'uso. Si concentra su flessibilità e affidabilità. |_+_| ha la piena implementazione dei protocolli gRPC su HTTP/2. |_+_| ha il supporto integrato per la compilazione del buffer di protocollo su Rustlang. Supporta anche lo streaming unidirezionale e bidirezionale.

bootstrap-vue vs vuetify

Cos'è |_+_|?

grpc non è pronto per la produzione, ma vale la pena tenerlo d'occhio. La cassa ha un'implementazione del protocollo gRPC funzionante e supporta TLS.

immagine in ascii python

Per mostrare |_+_| e |_+_| in azione, passiamo alla creazione di un'app gRPC demo.

#rust #grpc #programmazione #sviluppatore

blog.logrocket.com

Ruggine e gRPC: una guida completa

Rust ha un eccellente supporto per gRPC. Le casse tonic e grpc forniscono un'implementazione completa dei protocolli gRPC. gRPC è un sistema di chiamata di procedura remota open source sviluppato da Google. tonic è una libreria gRPC pronta per la produzione veloce con supporto async/await pronto all'uso.