Resilience4j é uma biblioteca leve de tolerância a falhas inspirada na Hystrix, da Netflix. Gostamos de sua estrutura leve e modular, na qual usamos módulos específicos para recursos específicos, como circuit braker, limitação de taxa, retry e bulkhead. Enquanto malhas de serviço estão assumindo alguns recursos de tolerância a falhas, as bibliotecas de tolerância a falhas continuam a ser um componente-chave de nossos sistemas para um comportamento de tolerância a falhas específico de domínio e para serviços sem contêiner. Com Hystrix entrando em modo de manutenção, a Resilience4j se torna a escolha padrão no ambiente Java. Ela pode operar tanto com APIs sincrônicas como com as reativas. E também fornece métricas para dropwizard metrics, Prometheus, etc., usando módulos adicionais.