HomeOS
- Problem
- Ensure Bookings and chef payouts settle correctly, while handling inconsistent third-party payment webhooks, Also ensure the booking endpoint can handle peak load without dropping requests.
- Decision
- Implemented a webhook replay system that can reprocess the same booking multiple times without creating duplicates, and add cache layers to the booking endpoint to handle peak load.
- Result
- The booking endpoint can handle 4M+ domains with a 99.99% uptime SLA, and the webhook replay system ensures that duplicate payouts are avoided.



