スキマ時間にこっそり学ぶ「gRPC」入門
Googleの開発したサービス間の通信技術であるgRPCについて、その概要とプログラミング言語ごとの実装を紹介
-
人気過去連載を電子書籍化し、無料ダウンロード提供する@IT eBookシリーズ。第118弾に連載「スキマ時間にこっそり学ぶ「gRPC」入門」が仲間入りしました。
-
8
Goとgrpc-gatewayでリバースプロキシを開発する――gRPCサービスのRESTful API化
今回は、gRPCをサポートしないWebブラウザなどのクライアントからgRPCサービスを利用するためのリバースプロキシgrpc-gatewayを紹介します。プログラミング言語はGoです。
-
7
SwiftとiOSでgRPCクライアントを開発する――gRPCサービスの相互運用
今回は、第4回で実装したサーバサイドストリーミングgRPCサービスを利用するモバイルアプリケーションを、iOS用にSwiftで開発します。
-
6
KotlinとAndroidでgRPCクライアントを開発する――gRPCサービスの相互運用
今回は、第4回で実装したサーバストリーミングgRPCサービスを利用するモバイルアプリケーションを、Android OS用にKotlinで開発します。
-
5
Node.jsでgRPCサービスを開発する――クライアントサイドストリーミングとは?
今回は、Node.jsによる書籍情報検索サービスを、サーバサイドストリーミング方式とクライアントサイドストリーミング方式の手続きを持つgRPCサービスとして実装してみます。
-
4
PythonでgRPCサービスを開発する――サーバサイドストリーミングとは?
今回は、Pythonでストリーミング型のgRPCサービスを開発します。幾つかあるストリーミング型のうち、サーバからの複数レスポンスとなるサーバサイドストリーミングを実装してみます。
-
3
C#でgRPCクライアントを開発する――.NETのgRPCクライアントサポート
今回は、前回作成したシンプルな既定のサーバアプリケーションに具体的なサービスを実装し、それにアクセスするクライアントアプリケーションを作成します。
-
2
C#でgRPCサービスを開発する――.NETとgRPCクライアントEvans
今回は、C#と.NETにおけるgRPCサーバの開発手順を紹介し、その動作検証に使える汎用のgRPCクライアントも紹介します。
-
1
サービス間通信技術「gRPC」の基礎知識――「Protocol Buffers」とは?
今回は、RPCの解説から入り、gRPCの登場、特徴、サポートされるプラットフォームやプログラミング言語、データ交換フォーマットであるProtocol Buffersのあらましについて紹介します。