Episodi
820 episodi · pag. 45/103
Lo specialista, non l'universale: dove gRPC brilla (e dove no)
gRPC è uno specialista, non un rimpiazzo universale: brilla tra servizi tuoi (veloce, rigoroso, a flusso), fatica coi browser (serve un traduttore) e con le API pubbliche (il testo leggibile è più amichevole)...
Evolvere senza rompere: i numeri dei campi
Come un contratto rigoroso evolve senza rompere: ogni campo ha un numero, non si riusa e non si cambia mai di significato, si aggiungono solo numeri nuovi...
Tutti d'accordo, ognuno nella sua lingua: il poliglottismo
Il frutto più prezioso del contratto: da un'unica fonte si generano client e server tipizzati per ogni linguaggio, così servizi in lingue diverse si capiscono perfettamente...
Un canale sempre aperto: la conversazione invece della domanda
La capacità più distintiva: la conversazione continua, non solo domanda e risposta...
Parlare in binario: compatto invece che leggibile
Come gRPC manda i dati: in binario compatto, non in testo leggibile...
Il contratto prima di tutto: definire, poi generare
La pratica più distintiva: prima di programmare scrivi il contratto, una descrizione formale in lingua neutra, unica fonte di verità...
Chiamare una funzione su un altro computer
La terza risposta al 'come parlano i programmi', dopo risorse e grafo: gRPC pensa in verbi, chiamare una funzione...
Il pensiero prima dell'esecuzione
Cos'è TypeScript in fondo: un modo di scrivere le tue intenzioni sulla forma dei dati e sui contratti, reso controllabile da una macchina...