記事情報殿堂入り企業

マイクロサービスのための綺麗なAPI設計

マイクロサービスのための綺麗なAPI設計

こんにちは! Wantedlyインターン生の高木です。先日 Wantedl......

更新日: 2016-08-17
記事の見出し
  • マイクロサービスのための綺麗なAPI設計
  • 綺麗なAPI速習会@Wantedly (2016/08/04 19:30〜)
  • マイクロサービス
  • GatewayとBFFで効率的なメンテナンス
  • API Gateway Pattern
  • BFF(Backends for Frontends)
  • 最適なAPI設計
  • サーバーを立てる
  • 一貫したパス名を使う
  • リソース名
  • アクション名
  • オプション名
  • パスのネストを最小限にする
  • version管理
  • versionはHeaderとQueryで指定する!
  • Semantic Versioning
  • Paging
  • HeaderにLink形式で返す
  • オフセットベース
  • id,timeベース
  • カーソル(リアルタイムベース)
  • カーソルベースの特徴
  • pagingに含めないほうがいいもの
  • POSTやPUTはレスポンスコードだけでなくデータも返す
  • 宣伝「apig: Golang RESTful API Server Generator」
  • wantedly/apig
  • まとめ
  • 参考資料
テックブログ情報
マイクロサービスのための綺麗なAPI設計
ブログWantedly Engineer Blog
ブログ概要Wantedly 開発チームブログ
QiitaQiita::wantedly
会社名Wantedly, Inc.
会社概要ソーシャルリクルーティング『Wantedly』を中心としたWebサービスを展開