たった1人のAPI開発 BEAR.Sundayで解決した課題たち / PHPerKaigi2019_TrackB_1445

たった1人のAPI開発 BEAR.Sundayで解決した課題たち / PHPerKaigi2019_TrackB_1445

社内ベンチャーやスタートアップでは少ない人的リソースで高速にプロダクトを開発していくのが重要です

しかしながら、大きなピボットや急な仕様変更の可能性も高く、こういった状況でのAPI開発は様々な課題があらわれます

- 大きなピボットや急な仕様変更の可能性を踏まえて、どういう設計にするべきか
- アプリエンジニアとスムーズに連携するにはどうすればいいのか
- なにを大事にして、なにを後回しにするのか

このセッションでは上記の課題にどういう解決策を考え、BEAR.Sundayでどういったかたちで解決していったのか

そして、少し珍しいフレームワークであるBEAR.Sundayでの実務例をご紹介いたします

87c08c5c7a07ff5aab32b1f84dc6ccb0?s=128

charlie@gamu1012

March 30, 2019
Tweet

Transcript

  1. 3.
  2. 14.

    Radiotalkの理想 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  3. 15.

    Radiotalkの制約 - 時間は有限 - サーバーサイド1⼈ - 運⽤も⼤事 - WEB, ツールも開発

    - PHPがメイン - リニューアル - 他の⼈にも理解しやすく - ヤバい旧API - ヤバい旧DB - オンプレ - インフラの移⾏予定あり - ストリーミング再⽣ - 12分の⾳声を扱う
  4. 16.

    選択1 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  5. 17.

    選択2 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  6. 18.

    選択3 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  7. 19.

    選択4 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  8. 21.

    PHPに関連のある理想 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  9. 22.

    PHPに関連のある理想 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  10. 30.
  11. 34.

    PHPに関連のある理想 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  12. 54.
  13. 65.

    振り返り - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  14. 66.

    改善点 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく