Coroutine in Server, モジュール化された LINEマンガの起動タブ API の3倍高速化事例を通して by 松田一樹, LDF

Kotlin Fest 2024
どちらでも
中級者 Kotlinの活用事例(仕事や学業など)

Coroutine in Server, モジュール化された LINEマンガの起動タブ API の3倍高速化事例を通して

kazuki_matsuda 松田一樹, LDF kazuki_matsuda
6

LINEマンガアプリにおいて、重要な API である起動タブ API について、Kotlin Coroutine を前提とした並列化・最適化を行い3倍の高速化を実現したので、その紹介をさせてください。

Kotlin が提供する Null safety 等の機能のおかげで、エンジニアは設計(やりたいこと)をより明確でミスのない形でコード(実装)として記入できるようになりました。
今回、LINEマンガでは Coroutine を利用して、アプリ起動時に呼び出される重要 API を3倍以上高速化する事に成功しました。

  • Redis (Netty Thread Pool) / JDBC (Blocking IO) との付き合い方・考え方
  • 導入に向けて、どのように画面要素から並行・並列処理可能性を導き出したのか
  • メトリクス・モニタリングの為の取り組み

等について紹介させて下さい。