はじめに Applibotで内定者アルバイトをしている18卒の杉浦です。 今回、Applibotの基盤制作チーム A.R.T.(Applibot Root Technologies)でのタスクとして、Java (Kotlin)におけるgRPCライブラリの選定と、gRPCと既存の運用でよく使われているシリアライズフォーマットであるJSONを用いたAPIとの速度比較をしたのでその結果を書きます。 今回の検証は、Kotlinを用いて行いましたが、同様の方法でJavaでも動作すると思います。 gRPCやProtocolBufferに詳しい方、間違っている点や改善点があれば教えてください。 検証の際に利用したサーバーサイドのプロジェクトはこちら、クライアントサイドのプロジェクトはこちらです。 gRPCとは 公式サイトで、 gRPC is a modern open source high perfo