{"repo":"cinar/resile","free":true,"listed":false,"github":"https://github.com/cinar/resile","clone":"git clone https://github.com/cinar/resile.git","description":"Resile is an ergonomic, type-safe execution resilience and retry library for Go. Inspired by Python’s stamina, it features generic execution wrappers, AWS Full Jitter backoff, native Retry-After header support, and zero-dependency observability for distributed systems.","language":"Go","stars":44,"topics":["backoff","distributed-systems","fault-tolerance","generics","go-library","golang","jitter","observability","resilience","retry"],"license":"MIT","category":"analytics","readme_excerpt":"Resile: Ergonomic Execution Resilience for Go Resile is a resilience and retry library for Go, inspired by Python's stamina. It provides a type-safe, ergonomic, and highly observable way to handle transient failures in distributed systems. --- See Resile in Action Subscribe to our YouTube channel for deep dives and tutorials. --- The \"Aha!\" Snippet Resile allows you to compose complex resilience strategies with a single, type-safe call. No interface{} casting, no reflection—just clean Go. --- Table of Contents - See Resile in Action - Installation - Why Resile? - Articles & Tutorials - Examples - API Reference - Resilience Cookbook - Simple Retries - Value-Yielding Retries (Generics) - Request Hedging (Speculative Retries) - Stateful Retries & Endpoint Rotation - Handling Rate Limits (Retry-After) - Aborting Retries (Pushback Signal) - Fallback Strategies - Bulkhead Pattern - Priority-Aware Bulkhead - Rate Limiting Pattern - Layered Defense with Circuit Breaker - Macro-Level Protection (Adaptive Retries) - Adaptive Concurrency (TCP-Vegas) - Structured Logging & Telemetry - Panic Recovery (\"Let It Crash\") - Fast Unit Testing - Reusable Clients & Dependency Injection - Marking Errors as Fatal - Custom Error Filtering - Policy Composition & Chaining - Native Multi-Error Aggregation - Native Chaos Engineering (Fault & Latency Injection) - Distributed Deadline Propagation - Reliable File Downloads (HTTP Resumption) - SQL Resilience - Redis Resilience - Built on Hyperscaler Researc","default_branch":null,"files":null,"tree":[],"storefront":"/r/cinar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cinar/resile/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}