Sparrow - Self-hosted webhook delivery. One binary, just Postgres.
by•
Send webhooks reliably from your infrastructure. Retries, cryptographic signing, health tracking, payload transforms, recipes for Slack/Discord/PagerDuty, and a self-service portal — in one Go binary with PostgreSQL as the only dependency. Free, MIT.
Replies
Hi! Congrats on the launch! I'm curious if you did some stress tests or have some idea what are the limits of Sparrow - would that be the limits of your Postgres? Basically trying to get a feeling how much load it can handle reliably.
@xfor thank you . I did run couple of benchmark run after iterations and wrote about it here https://sarathsp06.github.io/sparrow/blog/benchmark-four-walls/
@sarath_sp oh ok, so if understand correctly with current configuring the ceiling is 1000 jobs a second and the limit comes from nr of workers - so for now Postgres doesn't seem to be the limiting factor. Cool, thanks!
@xfor That is correct . Throughout depends on the machine specs , configured webhooks latency and worker configuration are explained here https://sarathsp06.github.io/sparrow/getting-started/configuration/#throughput. The numbers in blog are with worker configs as 20 fan-out and 20 delivery workers, 20 ms fetch cooldown, info-level logging