Backend5 min read
Butler: A Fiber-Native Ruby HTTP Client
Why I built an HTTP client around Ruby's Fiber scheduler instead of a thread pool, and what that buys you in connection reuse, resilience, and observability.
Why I built an HTTP client around Ruby's Fiber scheduler instead of a thread pool, and what that buys you in connection reuse, resilience, and observability.