go web API 入門メモ

やったことメモ

tour of go

  • cとpythonのいいとこ取りな印象

  • 関数定義はsolidityにも似てる

modules

  • local参照できる仕組みがある。便利

echo - web framework

  • 公式はgin。最近echoが人気らしい

gRPC

  • gRPC : modernでhighパフォーマンスなRPC framework。protocol buffersを使っている。

  • protocol buffers : スキーマ言語と通信形式。バイナリで通信する。多くの文脈ではスキーマ言語だと思っておけばOK。protobufと略されたりする。

gRPCからswaggerも生成できるらしい

goでgRPC。interfaceが自動生成されるので内部実装

client実装せずに動作確認もできる

  • protoファイルからcurlライクのinterfaceを作ってるっぽい

  • 開発の簡単な動作確認はこれで確認すれば良さそう

gRPC使えばechoとかweb frameworkいらないのかも?ORMは欲しくなるかもしれない。でもそれは別でいれればいい。middlewareが便利なのかも。あんまりまだわかってない。


この記事が気に入ったらサポートをしてみませんか?