Webhook system design - base ZIO
Goals Sending event message by http post Recording success/error response from third-party reply. It should re-send message after third-party reply error or down. Features Delivery (HTTP POST) Success / Error Record Re-send in the case of third-party failure. Run in multi-process environment (e.g. Kubernetes) Metrics of backlog message Policy of record automatic archive Prevent sent too fequencly after massive event generated.(throttle) Results