gRPCは高速で軽量なAPI通信を実現するRPCフレームワークです。
本書ではサーバー側(Go言語)、クライアント側(Ruby On Rails)それぞれのサンプルアプリケーションを実装しながら、gRPCとRESTの違い、protoファイルの文法、基本的な実装方法などを平易に説明していきます。
技術書典6と第一回技書博で頒布したものを全体的に修正し、付録を2点追加したものです。結果20ページほど増ページとなっています。なお技術書典7で頒布したものと同じです。初版の製本版をお持ちいただけた場合、最新の製本版と交換させていただきます。
第1章 gRPCとRESTの違い
第2章 protoファイルを書いてみよう
第3章 Go言語でつくるgRPCサーバー
第4章 RailsアプリケーションからgRPCサーバーにアクセスする
第5章 インタセプタでログや認証を追加してみよう
コラム
付録A: Google APIのproto記述スタイルガイド
付録B: Goのコードはどのように自動生成されるか<New!>
付録C: Rubyのコードはどのように自動生成されるか<New!>