Our users expect LINE’s messaging platform to notify them on messages and voice calls in a reliable and prompt manner. They will miss important messages and calls without a push notification on time, which is something LINE wants to avoid at all cost. However, how do we achieve such reliable and prompt delivery when push notification services themselves, such as APNs and FCM, are not always reliable, especially at high-volume traffic?
In this talk, we reveal Pushsphere, our secret yet open-source recipe for LINE’s undefeatably reliable push notification delivery mechanism, optimized for instant messaging. Pay a visit and learn the sophiscated techniques that enabled us to deliver every single happy new year greeting around the globe on January 1st without a hiccup!
Keywords: Client-side load-balancing, Unreliable third-party services, Circuit breakers and automatic retries, High-volume service on Kubernetes, Armeria