Stagione 35: nginx
nginx (si pronuncia enginex), web server e reverse proxy: la porta d'ingresso efficiente del web. Dal problema delle diecimila connessioni all'architettura a eventi, fino al ruolo moderno di porta d'ingresso davanti alle applicazioni.
Episodi
10 episodi
nginx in sintesi e uno sguardo lungo
Il ritratto unitario di nginx e i principi profondi: il portiere del web, l'architettura a eventi, lo schema della porta d'ingresso, il bilanciamento...
Leggero, stabile, silenzioso: l'efficienza come virtù
Il carattere di nginx in tre parole: leggero (fa moltissimo con pochissime risorse), stabile (funziona a lungo senza capricci), silenzioso (lavora benissimo senza farsi notare)...
Descrivere la porta: la configurazione
Si guida nginx descrivendogli il comportamento voluto dalla porta d'ingresso: la configurazione è una descrizione di cosa servire, cosa inoltrare, come distribuire...
Le serrature e la memoria pronta: cifratura e cache
Due affari di confine preziosi...
La porta che fa molti mestieri: gli affari di confine
Un'idea di fondo: la porta d'ingresso è il posto naturale dove concentrare tutti gli affari di confine — i compiti che riguardano la gestione delle richieste all'ingresso, distinti dal lavoro vero dell'applicazione...
Distribuire il traffico: il bilanciamento del carico
Un solo server non basta al traffico enorme: cade...
Non solo servire file: la porta d'ingresso, il reverse proxy
Il ruolo più importante di nginx oggi: fare da porta d'ingresso davanti ad altre applicazioni, il reverse proxy...
Un cameriere per mille tavoli: l'architettura a eventi
L'idea geniale che rompe il muro: pochi lavoratori, ognuno gestisce migliaia di connessioni senza mai restare fermo ad aspettare, reagendo agli eventi — come un cameriere abile che serve un'intera sala servendo di volta in volta chi ha bisogno adesso...
Il problema delle diecimila porte: perché è nato nginx
Come fa un solo portiere ad accogliere decine di migliaia di visitatori tutti insieme? I web server vecchi dedicavano un lavoratore a ogni connessione: un modello che crolla ai grandi numeri, come mille camerieri fermi a mille tavoli...
Chi risponde quando bussi: cos'è un web server
Il DNS ti porta alla macchina giusta, ma chi ti accoglie quando arrivi? Il web server: il programma che sta alla macchina, in ascolto, riceve le richieste e serve le risposte — il portiere del sito...