gRPCの勉強
gRPCとは
HTTPによるREST APIみたいなものですが、RESTではなく RPCである事など違いがあります
REST APIと比較すると
- 仕様が柔軟である
- ヘッダが小さくオーバーヘッドが少ない
- HTTP2に対応しており、非同期通信が効果的に行える
- protoファイルを作成し、プロトコルレイヤーを分離できる
などの優れた特徴をもっています
今後gRPCを使った開発が増えてくるんじゃないかな
大切な事はだいたい公式が教えてくれる
公式のガイドに全部書いてあるけど、英語が読めないので・・
私の場合はサンプルコード見るのがはやい!
https://github.com/grpc/grpc-go/tree/master/examples
しかも、サンプル用にプロトコルやシンプルなサーバクライアント
認証用のトークン
など全部用意されているので
コード確認がすぐに出来るすぐれもの!
テストコード
下記にテストコードをかいていく
github.com