failsafe

Failure management library

A Java library providing concise APIs for handling failures and implementing resilience patterns in software systems.

Fault tolerance and resilience patterns for the JVM

GitHub

4k stars
96 watching
297 forks
Language: Java
last commit: 8 months ago
Linked from 2 awesome lists

bulkheadcircuit-breakerfallbackjavarate-limiterresilienceresiliency-patternsretrytimeout

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
failsafe-go/failsafe-go Provides a set of fault tolerance and resilience patterns to build more reliable software applications in Go. 1,696
tootallnate/java-websocket A WebSocket implementation in Java 10,557
yammer/tenacity A Dropwizard+Hystrix framework for building resilient REST services with automated circuit breakers and fallbacks. 203
dropwizard/dropwizard A lightweight Java framework for building fast and maintainable RESTful web services. 8,507
app-vnext/polly A .NET library for implementing resilience strategies in applications 13,487
sofastack/sofa-jraft A production-grade Java implementation of the RAFT consensus algorithm for distributed systems 3,625
javamelody/javamelody A tool to monitor and analyze the performance of Java-based web applications 2,971
netflix/eureka Provides a RESTful service for discovering, load balancing, and failover of middle-tier servers in a cloud-based environment. 12,447
smallrye/smallrye-fault-tolerance An implementation of fault tolerance features for distributed systems, including bulkheads and circuit breakers. 91
sofastack/sofa-rpc A production-level Java RPC framework providing high-performance and extensibility for point-to-point remote service invocation 3,846
awaitility/awaitility A Java DSL for synchronizing asynchronous operations in testing 3,845
socketsomeone/nestjs-resilience A module for improving the reliability and fault-tolerance of NestJS applications 168
rest-assured/rest-assured A Java library for easy testing of REST services using simple domain-specific languages (DSLs) 6,875
qos-ch/slf4j An abstraction layer for various logging frameworks allowing users to switch at deployment time. 2,353
alibaba/arthas A tool to help Java developers diagnose and troubleshoot production issues without modifying code or restarting servers. 35,783