Handling Twilio Message Status Webhook Spikes with Hookdeck, Django, and Celery
The article discusses how Harvust, a farm labor compliance software tool, faced challenges handling thousands of simultaneous Twilio webhooks due to the high volume of requests causing server timeouts. To address this issue, they moved their business logic into an asynchronous Celery task and utilized Hookdeck's Connection Rules Filter functionality to reduce the number of webhooks by about a third. Additionally, they discovered that immediate processing wasn't necessary for delivery status updates, so they used Hookdeck's Destination Max delivery rate feature to set a maximum number of requests per second, which helped prevent spikes and allowed them to utilize their excess server capacity more efficiently.
Company
Hookdeck
Date published
Sept. 20, 2024
Author(s)
James Christopher Hall
Word count
1387
Hacker News points
None found.
Language
English