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
97 watching
296 forks
Language: Java
last commit: 5 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,677
tootallnate/java-websocket A library implementing a WebSocket protocol in Java. 10,530
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,511
app-vnext/polly A .NET library for implementing resilience strategies in applications 13,439
sofastack/sofa-jraft A production-grade Java implementation of the RAFT consensus algorithm for distributed systems 3,599
javamelody/javamelody A tool to monitor and analyze the performance of Java-based web applications 2,963
netflix/eureka Provides a RESTful service for discovering, load balancing, and failover of middle-tier servers in a cloud-based environment. 12,432
smallrye/smallrye-fault-tolerance An implementation of fault tolerance in microservices-based applications using Java 89
sofastack/sofa-rpc A production-level Java RPC framework providing high-performance and extensibility for point-to-point remote service invocation 3,839
awaitility/awaitility A Java DSL for synchronizing asynchronous operations in testing 3,828
socketsomeone/nestjs-resilience A module for improving the reliability and fault-tolerance of NestJS applications 156
rest-assured/rest-assured A Java library for easy testing of REST services using simple domain-specific languages (DSLs) 6,857
qos-ch/slf4j An abstraction layer for various logging frameworks allowing users to switch at deployment time. 2,340
alibaba/arthas A tool to help Java developers diagnose and troubleshoot production issues without modifying code or restarting servers. 35,678