この記事の最終更新日: 2023年2月1日
gRPCは、分散システム間で高速で信頼性が高い通信を行うためのフレームワークです。
分散システムとは、複数のコンピューターが協調して動作するシステムを指します。
このようなシステムでは、複数のコンピューター間でデータを送受信することがよくありますが、このデータ送受信を効率的かつ確実に行うために、gRPCが利用されます。
例えば、Webサイトを構成するために、複数のサーバーが協力して動作する場合を考えます。
このようなシステムでは、サーバー間でデータを送受信することがよくありますが、このデータ送受信を効率的に行うために、gRPCが利用されます。
複数のプログラミング言語間で通信を行うことができるのも、大きな特徴です。
gRPCは、マイクロサービスアーキテクチャやモバイルアプリケーション開発などに利用されます。
大阪のエンジニアが書いているブログ。
コメント