← Tutti gli episodi
Copertina di Lo specialista, non l'universale: dove gRPC brilla (e dove no)
Stagione 47 · Episodio 007

Lo specialista, non l'universale: dove gRPC brilla (e dove no)

8 settembre 2026 5:18
0:00 5:18

Ciao, e benvenuto nella settima puntata della quarantasettesima stagione. Dopo aver raccontato tanti pregi di gRPC, oggi voglio essere preciso su una cosa importante, e voglio dirla chiaramente, non solo alla fine: gRPC è uno specialista, non un rimpiazzo universale per il modo che pensa in risorse. Sapere dove brilla e dove no è fondamentale per non usarlo dove farebbe più male che bene. Oggi vediamo lo specialista, non l'universale.

Partiamo da dove brilla, perché lì è formidabile. gRPC dà il meglio nella comunicazione tra servizi tuoi: programmi che parlano con altri programmi che controlli tu, dentro un sistema che possiedi. I pezzi interni di una grande applicazione che si chiamano a vicenda, dentro i tuoi confini. Lì, dove vuoi velocità, contratti rigorosi, conversazioni continue, e possiedi entrambi i lati della linea, gRPC è splendido: veloce, tipizzato, preciso. È fatto apposta per il retrobottega, la sala macchine dove i tuoi servizi lavorano fitto fitto, tra loro. Lì dentro, tutti i suoi punti di forza si allineano: il contratto rigoroso ha senso perché possiedi entrambi i lati, il binario ha senso perché a parlarsi sono macchine, e le conversazioni continue servono perché i servizi si tengono informati senza sosta.

Voglio dirti dove invece fatica, perché è altrettanto importante. Dove arranca? Prima cosa: parlare direttamente con i browser. Un browser non sa parlare da solo il binario di gRPC sul suo trasporto: gli serve un traduttore in mezzo, un pezzo di infrastruttura che faccia da ponte. Seconda cosa: le interfacce pubbliche, per il vasto mondo là fuori. Lì, il testo semplice e leggibile del modo che pensa in risorse è molto più amichevole: chiunque può guardarlo, leggerlo, usarlo da qualunque cosa, senza strumenti speciali e senza dover conoscere il tuo contratto. Per il pubblico, la porta di gRPC è scomoda; quella a risorse, spalancata.

Voglio darti la regola pratica, perché è semplice da ricordare. La regola del pollice è questa: gRPC dietro le quinte, tra i tuoi servizi; il modo a risorse alla porta d'ingresso, rivolto al pubblico e al browser. Non è che uno batte l'altro: sono porte diverse per visitatori diversi. Ai tuoi programmi interni, che si fidano e vogliono velocità, apri la porta veloce e rigorosa. Al mondo esterno, che vuole semplicità e universalità, apri la porta larga e leggibile. Un sistema serio, molto spesso, ha entrambe le porte, ciascuna per chi è fatta. E, come dicono in tanti guardando i sistemi di oggi, la risposta giusta per la maggior parte delle squadre non è scegliere l'uno o l'altro, ma usarli tutti e due, ognuno al posto suo.

Voglio inquadrarlo nel tema che ci accompagna, perché è lo stesso di sempre. Questa è la tesi che questo podcast ripete più di ogni altra, applicata con precisione: non esiste lo strumento migliore in assoluto, esiste lo strumento giusto per il lavoro. gRPC non è venuto a uccidere il modo a risorse: è venuto a essere eccellente proprio nel compito in cui quello è più debole, la comunicazione veloce e rigorosa tra servizi interni. E il modo a risorse resta eccellente dove gRPC è debole, la porta pubblica e universale. Due specialisti, non un vincitore e un perdente.

Voglio darti l'immagine che rende chiara questa idea, perché è netta. Pensa a una linea ferroviaria merci tra i tuoi magazzini, contro la rete di strade pubbliche. La ferrovia merci è più veloce, più capiente, perfetta tra due punti che controlli tu: la fai correre dietro le quinte, tra le tue sedi. Ma non chiederesti mai al pubblico di guidare la propria auto sui binari per raggiungerti: per il pubblico tieni le strade normali, aperte a tutti. Ferrovia dietro, strade davanti. Ognuna eccellente nel suo compito, assurda nell'altro. Mettere il pubblico sui binari, o le merci sulle stradine, sarebbe un disastro.

Voglio trarre la lezione generale, perché va oltre gRPC. La lezione è questa: il segno di una tecnologia matura è conoscere la propria corsia. Gli strumenti migliori non cercano di essere universali: sono eccellenti in un compito preciso, e onesti su dove non c'entrano nulla. Chiedersi quale porta per quale visitatore è più saggio che cercare una porta sola per tutti. E chi vende uno strumento come la risposta a ogni cosa, di solito, o non l'ha capito, o non te lo sta dicendo. La maturità è la specializzazione consapevole, non l'ambizione di sostituire tutto.

Per oggi ci fermiamo qui. Ho voluto essere preciso: gRPC è uno specialista, non un rimpiazzo universale. Brilla nella comunicazione tra servizi tuoi, che controlli, dove vuoi velocità, rigore, conversazioni continue: il retrobottega, la sala macchine. Fatica invece a parlare coi browser, che hanno bisogno di un traduttore in mezzo, e alle interfacce pubbliche, dove il testo leggibile del modo a risorse è molto più amichevole. La regola: gRPC dietro le quinte, il modo a risorse alla porta d'ingresso. È la tesi di sempre, lo strumento giusto per il lavoro: due specialisti, non un vincitore. Come una ferrovia merci tra i tuoi magazzini, e le strade pubbliche per tutti gli altri. La lezione: la maturità è conoscere la propria corsia. Nella prossima puntata, una verità profonda: la distanza che non sparisce davvero. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.