Skip to content

API 設計 ​

リクエストライフサイクル、ミドルウェア、バージョニング戦略。

リクエストライフサイクル ​

ブラウザからハンドラまで、そして戻りまで。各ホップで認証・レート リミット・ロギングなどが足されます — ハンドラがエンドポイントごとに 再実装すべきでないものです。

ミドルウェアチェーン ​

横断的関心事はチェーンとして合成されます。順序が重要 — 例えば ユーザー単位のレートリミットは認証の後でなければなりません。

API バージョニング(パスベース) ​

複数バージョンが共存し、クライアントは 1 つにピン留めします。 古いバージョンは廃止期間ののちにフェードアウトします。

GraphQL + リゾルバ ​

1 つのエンドポイントに多くのデータソース。各リゾルバは自身の フィールドにとって最も自然なストアから取得します。

このページを編集Last updated: