作ってわかる! はじめてのgRPC
無料で読める本
gRPCは主にバックエンド、特にマイクロサービス同士の通信に多く使われる通信方式です。 しかしそれゆえに知名度が低く、「gRPCってどんな通信なんだろう?」「HTTPとは別の仕組みなの?」と思っている方もたくさんいるのではないでしょうか。 この本では、gRPCはそもそもどんなコンセプトで作られた通信方式なのかから、Goでの具体的な実装ノウハウ、AWSにデプロイするための設定までを通貫して解説することで、 「gRPC全くわからない」という人が「自分で実装して動かせそうな気がする……!」と思える段階までたどり着けるようにしました。
Chapters
はじめに
RPCの具現化であるgRPC
protoファイルでProcedureを定義する
protoファイルからコードを自動生成する
gRPCサーバーを動かしてみよう
gRPCクライアントを動かしてみよう
gRPCで実現できるストリーミング処理
サーバーストリーミングの実装
クライアントストリーミングの実装
双方向ストリーミングの実装
gRPCにおけるステータスコード
インターセプタの導入 - サーバーサイド編
インターセプタの導入 - クライアントサイド編
メタデータの送受信
gRPCとGoの並行処理
gRPCサーバーをAWS上で動かす
gRPCコンテナにヘルスチェックを実行する
おわりに
Author
Topics