3 ms·
Off the top of my head: - Handling failure - Handling retries - DDoS prevention - Guaranteed ordering at scale (while handling failure and retries) -
by jeremymcanally 11y ago
Off the top of my head:
- Handling failure
- Handling retries
- DDoS prevention
- Guaranteed ordering at scale (while handling failure and retries)
- Handling stale endpoints
...and several other issues. It's not that none of these are insurmountable, but there is a certain level of policy and engineering effort that goes into a web hook system, especially if it's expected to operate at any sort of scale. I learned a lot watching the folks at GitHub build and maintain the web hook system while I was there. It's not as easy as it seems.