{"repo":"seuros/chrono_machines","free":true,"listed":false,"github":"https://github.com/seuros/chrono_machines","clone":"git clone https://github.com/seuros/chrono_machines.git","description":"A Ruby gem that implements exponential backoff retry patterns with full jitter for distributed systems. Simple, focused, and built for Ruby 3.2+ with fiber-aware operations.","language":"Rust","stars":27,"topics":["async","backoff","configuration","distributed-systems","dsl","exponential-backoff","failure-handling","fault-tolerance","fiber","instrumentation"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"ChronoMachines The temporal manipulation engine that rewrites the rules of retry! A sophisticated Ruby implementation of exponential backoff and retry mechanisms, built for temporal precision in distributed systems where time itself is your greatest ally. Quick Start A Message from the Time Lords So your microservices are failing faster than your deployment pipeline can recover, and you're stuck in an infinite loop of \"let's just add more retries\"? Welcome to the temporal wasteland—where every millisecond matters, exponential backoff is law, and jitter isn't just a feeling you get when watching your error rates spike. Still here? Excellent. Because in the fabric of spacetime, nobody can hear your servers screaming about cascading failures. It's all just timing and patience. The Pattern Time Forgot Built for Ruby 3.2+ with fiber-aware sleep and full jitter implementation, because when you're manipulating time itself, precision matters. Features - Temporal Precision - Full jitter exponential backoff with microsecond accuracy - Advanced Retry Logic - Configurable retryable exceptions and intelligent failure handling - Rich Instrumentation - Success, retry, and failure callbacks with contextual data - Fallback Mechanisms - Execute alternative logic when all retries are exhausted - Declarative DSL - Clean policy definitions with builder patterns - Fiber-Safe Operations - Async-aware sleep handling for modern Ruby - Custom Exceptions - MaxRetriesExceededError with original exceptio","default_branch":null,"files":null,"tree":[],"storefront":"/r/seuros","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/seuros/chrono_machines/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."}