API
作成日時:2025-07-22
更新日時:2025-07-22
REST
複数形であるべき。
/books/{id}
/books
検索条件とかはクエリストリングで
protocol buffers
gRPCで使われたりする。
スキーマ(構造)言語。
- 定義からソース出せたりする。
- 定義を元にJSONやByte吐いたり出来る。
- ByteをDBに突っ込んだり
- 型安全
- いろんな言語対応。JavaScriptも。
- gRPC以外に使ってもよい
GraphQL
- エンドポイントは1個
- ほしい情報だけを取得
- やり取り最小
- 1APIで複数データ
- ネットワークコストと速度面
- RESTみたいに何度もアクセスしない
- 学習コスト大きい