gRPCは高速で軽量なAPI通信を実現するRPCフレームワークです。
本書ではサーバー側(Go言語)、クライアント側(Ruby On Rails)それぞれのサンプルアプリケーションを実装しながら、gRPCとRESTの違い、protoファイルの文法、基本的な実装方法などを平易に説明していきます。
第1章 gRPCとRESTの違い
第2章 protoファイルを書いてみよう
第3章 Go言語でつくるgRPCサーバー
第4章 RailsアプリケーションからgRPCサーバーにアクセスする
第5章 インタセプタでログや認証を追加してみよう
コラム
付録A: Google APIのproto記述スタイルガイド
付録B: Goのコードはどのように自動生成されるか
付録C: Rubyのコードはどのように自動生成されるか
本書を底本に、ストリーミングRPCについて2章を追加した書籍がImpress R&Dから出版されました。
https://amzn.to/2ZmKh3w