Evolution of Bid Notifications to Courier
Article Summary
Gojek was sending 97-99% of driver bid notifications successfully. They rewrote the system and hit 99.9%+.
Gojek's engineering team migrated their critical bid notification system (connecting hungry customers with drivers) from a third-party vendor to their in-house MQTT solution called Courier. They rolled out the change strategically across tier 3, 2, and 1 cities.
Key Takeaways
- Achieved 99.9%+ delivery rate vs 97-99% with the old vendor system
- Reduced P99 bid acceptance latency by 22% after the migration
- Consolidated three channels (Vendor, FCM, APNS) into Pusher with Courier
- Redesigned MQTT topic structure to eliminate device ID dependency issues
Critical Insight
By replacing their vendor with an in-house MQTT solution, Gojek improved notification delivery to 99.9%+ and cut latency by 22%.