tobira
tobira addresses the vulnerabilities of traditional rate limiters that rely on a single, centralized database like redis. in those architectures, if the centralized store experiences high latency or fails, the entire application's rate-limiting check degrades or breaks. tobira runs as a cluster of fully independent go nodes that coordinate peer-to-peer over udp using a gossip protocol to synchronize rate-limiting data. it features pluggable, hot-swappable rate-limiting algorithms, simulated network partitions/node crashes, and an interactive real-time d3 topology map showing state distribution.
Stack
GoNext.jsReactTypeScriptTailwindD3.jsWebSocketsCaddy