次世代型プッシュ通知基盤「Pusna-RS」とは-1万4000件以上/秒を実現させた開発秘話
1000万件分の配信が、1週間からわずか12分にまで短縮された。スケーラビリティについても、登録デバイス数が数千万台を超えて1年以上が経過した段階でも、まったく問題なく安定稼動が可能となっている。
さらにPusna-RSを開発する上では、既存システムとの連携やレコメンドプッシュなどを重視していたのも大きなポイントだ。
「プッシュ通知は、アプリによって使い方が異なります。一般的に挙げられるのは、ニュースなどを全ユーザーに通知する、メッセージ系アプリのようにリアルタイムで通知する、特定ユーザーへセグメント別に通知する、という3パターンです。しかし最近は、ビッグデータの分析結果に基づいてパーソナライズして送るといったように、使い方も多様化してきています。こうした需要に応えるべく、Pusna-RSでは既存システムとの連携やレコメンドプッシュにも気を配りました。社内で開発したかった理由の1つがここなんですよねセキュリティ要件を満たしながら、様々なインターフェースを持つ社内システムと連携できる仕組みにしたかったんです」と、宮川氏は将来を見据えた開発思想について語る。
現在、Pusna-RSを使用しているアプリはリクルートグループ内で約50種類。