distributed-systems
24 articles in this category
GitHub Refines Layered Defenses to Reduce False Positives
GitHub engineers resolved a 'Too Many Requests' error issue caused by outdated abuse-mitigation rules, affecting a tiny fraction of total traffic, on the order of a few requests per 100,000.
Unifying Caching and In-Flight Deduplication with Durable Objects
Cloudflare Durable Objects can eliminate duplicate work during cache misses by treating in-flight requests and completed responses as two states of the same cache entry, reducing redundant computations by up to 100%.
Building Systems That Don't Fall Apart: Reliability, Scalability, and Maintainability
A practical guide to the three pillars of distributed systems design. Learn how to handle hardware failures, scale past 10,000 users, and avoid building unmaintainable legacy code from day one.
Effective Error Handling: A Uniform Strategy for Heterogeneous Distributed Systems
Jenish Shah from Netflix discusses a uniform approach to error handling in distributed systems, including exception categorization, handling different protocols (REST, gRPC, GraphQL), and implementing a reusable error handling library.