E xchange via Z ero-loss R elay A gent EZRA is a persistent task queue. Multiple services push tasks in, multiple workers pull them out and confirm when done. Each task stays visible and explicitly tracked until a worker marks it finished - no silent drops, no fire-and-forget. Backed by SQLite, powered by the Erlang/OTP runtime. Workers connect with any Redis client (Redis itself is not needed) in any language - no new SDK required. This project is maintained by a single author and pull requests are not accepted. Issues for bugs or questions are welcome. Demo: Contents Quick start The big picture Why does this exist? How it works Task lifecycle When things go wrong Multiple workers and producers Trade-offs Is EZRA right for you? Install Run Elixir Terminology Quick start docker run -d --name ezra \ -p 42002:42002 \ -v ezra_data:/data \ ghcr.io/entgriff/ezra That is the entire server setup. Now, from any machine that can reach that port: Producer - push a task import redis r = redis .…