Building a Distributed Rate Limiter in Elixir with HashRing This article by Johanna Larsson on the AppSignal blog explains how to build a distributed rate limiter in Elixir using the HashRing library. It covers the implementation of consistent hashing to evenly distribute rate-limiting data across multiple nodes in a cluster. The post is part of a series on Elixir development and distributed systems. Building a Distributed Rate Limiter in Elixir with HashRing 1 min read This blog post was published on AppSignal: https://blog.appsignal.com/2025/02/04/building-a-distributed-rate-limiter-in-elixir-with-hashring.html Written by Johanna Larsson. Thoughts on this post? Find me on Bluesky at @jola.dev. If you like my writing, consider supporting me on Github Sponsors and get a monthly newsletter with content from my blog. Related posts Highest Random Weight in Elixir A description of HRW/rendezvous hashing and the HRW elixir library. elixir hrw bunnyx: a bunny.net Elixir client library A best-practice Elixir library for interacting with the bunny.net API elixir bunnynet Building for the joy of building My path into programming and why I've been obsessed for 20 years. builder coding