この記事の概要 こんにちは、エンジニアの加藤(@tomo_k09)です。 最近、はじめてgRPCを使う機会があったので、知識ゼロの状態でもざっくりとgRPCとは何かについてイメージがつくように、gRPCとはいったい何なのかやgRPCを使った実装例についてまとめてみました。 「gRPCって何かわからない」、「gRPCってなんとなく知っているけど、もう少し理解したい」という方には役に立つないようになっていると思います。 これからgRPCを学びたいという方の参考になれば幸いです。 gRPCとは gRPCは、Googleが開発したオープンソースのリモートプロシージャコール(RPC)システムで、異なるサーバーやサービス間で効率的にデータをやり取りするための技術です。 gRPCの主な用途 gRPCの代表的な使い方としては、以下の3つが挙げられます。 1:マイクロサービス間の通信 サービス同士がデータや