Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

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

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

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

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

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

hiroki.saito

March 30, 2019
Tweet

More Decks by hiroki.saito

Other Decks in Technology

Transcript

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

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  2. Radiotalkの制約 - 時間は有限 - サーバーサイド1⼈ - 運⽤も⼤事 - WEB, ツールも開発

    - PHPがメイン - リニューアル - 他の⼈にも理解しやすく - ヤバい旧API - ヤバい旧DB - オンプレ - インフラの移⾏予定あり - ストリーミング再⽣ - 12分の⾳声を扱う
  3. 選択1 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  4. 選択2 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  5. 選択3 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  6. 選択4 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  7. PHPに関連のある理想 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  8. PHPに関連のある理想 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  9. PHPに関連のある理想 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  10. 振り返り - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

    変更、追加しやすい - パフォーマンスがよい - 通信量がすくない - ストリーミング再⽣ - 他の⼈にも理解しやすく
  11. 改善点 - 開発速度 - インフラの変更につよい - DBの変更につよい - 低コスト -

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