Designing a distributed circuit breaker for disabling webhook endpoints in Golang | The Webhooks Blog
One of the major problems of designing a webhook delivery system is designing around bad/zombie endpoints. Zombie endpoints are dead endpoints that fail continuously and, over time, clog up your queues, create back pressure, and delay event delivery to legitimate webhook endpoints.
Do You Need Redis? PostgreSQL Does Queuing, Locking, & Pub/Sub
It's a common architecture to have PostgreSQL and Redis serve as the backbone of your app, but PostgreSQL may be capable of everything you use Redis for.
alash3al/redix: a very fast persistent pure key - value store, that uses the same redis protocol
a very simple pure key => value storage system that speaks Redis protocol with Postgres as storage engine and more - GitHub - alash3al/redix: a very simple pure key => value storage s...