Ayder
HTTP-native durable event log / message bus — written in C
A single-binary event streaming system where curl is your client. No JVM, no ZooKeeper, no thick client libraries.
▶️ 1-minute demo: SIGKILL → restart → data still there https://www.youtube.com/watch?v=c-n0X5t-A9Y
# Produce curl -X POST ' localhost:1109/broker/topics/orders/produce ' \ -H ' Authorization: Bearer dev ' \ -d ' {"item":"widget"} ' # Consume curl ' localhost:1109/broker/consume/orders/mygroup/0?encoding=b64 ' \ -H ' Authorization: Bearer dev '
Why Ayder?
Benchmark headline (3-node Raft, real network, sync-majority writes)
Sustained: ~50K msg/s (wrk2 @ 50K req/s)
(wrk2 @ 50K req/s) Client P99: 3.46ms
Server P99.999: 1.22ms (handler only)
... continue reading