Como desenhar sistemas distribuídos resilientes
Resiliência em sistemas distribuídos vai além de alta disponibilidade ou tolerância a falhas. Enquanto alta disponibilidade busca manter o sistema operacional 99,999% do tempo, e tolerância a falhas permite continuar operando mesmo com componentes defeituosos, resiliência é a capacidade de se recuperar rapidamente de falhas e aprender com elas.