{"slug": "building-a-distributed-rate-limiter-in-elixir-with-hashring", "title": "Building a Distributed Rate Limiter in Elixir with HashRing", "summary": "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.", "body_md": "Building a Distributed Rate Limiter in Elixir with HashRing\n1 min read\nThis blog post was published on AppSignal: https://blog.appsignal.com/2025/02/04/building-a-distributed-rate-limiter-in-elixir-with-hashring.html\nWritten 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.\nRelated posts\nHighest Random Weight in Elixir\nA description of HRW/rendezvous hashing and the HRW elixir library.\nelixir\nhrw\nbunnyx: a bunny.net Elixir client library\nA best-practice Elixir library for interacting with the bunny.net API\nelixir\nbunnynet\nBuilding for the joy of building\nMy path into programming and why I've been obsessed for 20 years.\nbuilder\ncoding", "url": "https://wpnews.pro/news/building-a-distributed-rate-limiter-in-elixir-with-hashring", "canonical_source": "https://jola.dev/posts/distributed-ratelimiter", "published_at": "2025-02-04 00:00:00+00:00", "updated_at": "2026-05-23 15:50:00.682661+00:00", "lang": "en", "topics": ["developer-tools", "open-source", "cloud-computing"], "entities": ["AppSignal", "Johanna Larsson", "Elixir", "HashRing", "GitHub", "Bluesky", "bunny.net", "HRW"], "alternates": {"html": "https://wpnews.pro/news/building-a-distributed-rate-limiter-in-elixir-with-hashring", "markdown": "https://wpnews.pro/news/building-a-distributed-rate-limiter-in-elixir-with-hashring.md", "text": "https://wpnews.pro/news/building-a-distributed-rate-limiter-in-elixir-with-hashring.txt", "jsonld": "https://wpnews.pro/news/building-a-distributed-rate-limiter-in-elixir-with-hashring.jsonld"}}