PHPカンファレンス福岡2024
レギュラートーク(30分)

SemVerによるAPIスキーマ管理のすゝめ

katzchum katzumi katzchum
1

最近のプロダクト開発においてSPAやマイクロサービスといったアーキテクチャを採用しているケースが多く、バックエンドのWeb APIの開発を避けて通れないと思います。

登壇者も近年数多くのAPIの開発を行ってきました。その中でスキーマ駆動開発も取り入れた開発プロセスを取り入れるなど、APIのスキーマ定義・管理方法ついて試行錯誤を重ねてきました。

その中でAPIのスキーマのバージョン管理がコラボレーションを行う上で大変重要であると気づきました。

如何にAPI開発側及び利用者双方の運用負荷を増やさない開発プロセスを考えることが大事です。

  • APIのバージョン管理
  • API仕様書の静的チェック
  • API仕様書を活用してアプリ全体の品質向上
  • 仕様書以外でのバージョンの活用
  • 円滑なリリースマネジメント

等など、CI/CDまで踏み込んだ実践してきた内容をご紹介いたします。