ユーザーは、LINEのメッセージング・プラットフォームがメッセージや音声通話を確実で迅速に通知してくれることを期待しています。プッシュ通知が間に合わず、重要なメッセージや通話を見逃してしまうことは、LINEとしては絶対に避けたい事態です。しかし、APNsやFCMのようなプッシュ通知サービス自体が、特にトラフィックが多い場合、必ずしも信頼できるとは限らない中で、どうすれば信頼性の高い迅速な配信を実現できるのでしょうか?
本講演では、インスタント・メッセージに最適化されたLINEのプッシュ通知配信メカニズム、Pushsphereをオープンソースで公開します。1月1日に世界中の新年の挨拶を一度も滞りなく配信することを可能にした、洗練されたテクニックをご覧ください!
Keywords: Client-side load-balancing, Unreliable third-party services, Circuit breakers and automatic retries, High-volume service on Kubernetes, Armeria