人生初めてのKotlinプロジェクトで毎秒50万プッシュ通知を処理した件について by Trustin Lee

Kotlin Fest 2024
ロング(40分)
Webバックエンド/サーバサイド 初級者

人生初めてのKotlinプロジェクトで毎秒50万プッシュ通知を処理した件について

trustin Trustin Lee trustin
5

新年0時になると、人々はそれぞれの心を込めて大切な家族や友人にメッセージを送ります。LINEのメッセンジャーサーバーは、その心を伝えるために、APNsやFCMのプッシュ通知サーバーに多数のリクエストを送信します。毎年毎年プッシュ通知を処理してきましたが、2024年はKotlinで新規作成したサーバーがかなりの数のプッシュ通知を処理したという点が特別な年でした。 本発表では、Java開発はベテランですが、Kotlin開発は初めての立場で、大容量・高性能サーバーを開発した経験を以下の視点で共有します。

  • Java開発者が知っておくべきKotlinの特徴と機能
  • Jacksonユーザーのためのkotlin-serialization導入の話
  • Kotlin suspended functionとJavaの非同期APIとの共存について
  • APNsに安定的にプッシュ通知を送信する秘訣