スターティングgRPC 技術の泉シリーズ (技術の泉シリーズ(NextPublishing))
https://m.media-amazon.com/images/I/81gXjwU+G+L._SY466_.jpg https://www.amazon.co.jp/gp/product/B087R87L6Z?storeType=ebooks&pf_rd_p=96b593ef-ad91-4ba2-9990-de6f3567e5e0&pf_rd_r=4J2V9GK8AMPGR8EJVG56&pd_rd_wg=riK2z&pd_rd_i=B087R87L6Z&ref_=dbs_r_recs_reads_dynr_pncV2_r_6&pd_rd_w=IAFpt&content-id=amzn1.sym.96b593ef-ad91-4ba2-9990-de6f3567e5e0&pd_rd_r=66af068f-97e8-4769-ad5f-bc2786e206b4
ISBN:B087R87L6Z
gRPCはGoogleが開発した高速なAPI通信とスキーマ駆動開発を実現するRPCフレームワークであり、マイクロサービス間の内部通信を実現する有力な選択肢として活用されはじめています。本書ではサーバー側(Go)/ クライアント側(Ruby)と異なる言語を用いて、いくつかのサンプルアプリケーションを実装しながら、gRPCとRESTの違い、Protocol Buffersにおけるスキーマの文法、単純なRPCから双方向ストリーミングRPCまでのgRPCにおける基本的な実装方法などを平易に説明します。
【目次】
第1章 gRPCとRESTの違い
第2章 .protoファイルを書いてみよう
第3章 Go言語でつくるgRPCサーバー
第4章 RailsアプリケーションからgRPCサーバーにアクセスする
第5章 インターセプタでログや認証を追加してみよう
第6章 単方向ストリーミングでつくる画像アップロードAPI
第7章 双方向ストリーミングでつくるリアルタイムリバーシ
付録A Google APIに学ぶprotoスタイルガイド
付録B Protocol Buffersの自動コード生成仕様(Go編)
付録C Protocol Buffersの自動コード生成仕様(Ruby編)