Costruire dei sistemi distribuiti veramente resilienti può essere una bella sfida. A volte un servizio inizia ad essere lento o a restituire errori. Senza protezioni, chi lo chiama continua a provarci per ogni richiesta in arrivo, causando connessioni che si accumulano, timeout e risorse esaurite. Il servizio a monte stava già male ma ora si sta affossando anche chi lo chiama causando quello che in gergo tecnico si chiama cascading failure.
LeggiCircuit Breaker in Go: proteggere i sistemi distribuiti dai fallimenti a catena













