アプリとサーバを良い関係に保つためのサーバ設計について

 アプリとサーバを良い関係に保つためのサーバ設計について

ニフティクラウド mobile backend勉強会 #01 〜 アプリ連携のサーバサイド設計の最適解とは? 〜
http://www.zusaar.com/event/10397005

0ec58a040e1e4e959c8566484b4bba19?s=128

Yuichiro MASUI

May 27, 2014
Tweet

Transcript

  1. ΞϓϦͱαʔόΛྑ͍ؔ܎ʹอͭͨΊͷ
 αʔόઃܭʹ͍ͭͯ Yuichiro MASUI a.k.a. masuidrive

  2. ΞϓϦ޲͚αʔόߏ੒ Mobile App DB API Server

  3. ΞϓϦ޲͚αʔόߏ੒ • API͕ఏڙ͢Δͷ͸ɺओʹϞσϧ෦෼ • ίϯτϩʔϥͱϏϡʔ෦෼͸ΞϓϦΛ࣋ͭ

  4. RailsͰ͸ • resourcesͱ͍͏ߟ͑ • /sign_inͰ͸ͳ͘ɺPOST /sessions • ը໘ͷߏ଄ʹ͸͋·Γࠨӈ͞Εͳ͍

  5. URLઃܭ͸RESTful • ΋͏ࠓ͞Βݴ͏͜ͱ͸ແ͍ • /XXX/:id/YYY͙Β͍·Ͱͷਂ͕͞Φεεϝ

  6. ޙํޓ׵ੑ • ৗʹҙࣝ͢Δඞཁ • URLʹόʔδϣϯΛؚΊΔ͔

  7. ςετ • API͸ςετΛߦ͍΍͍͢ • HTTPϨΠϠʔͰςετ͠Α͏ • Railsͷrack-testΛΦεεϝ

  8. ೝূ • APIઃܭͰҰ൪๨Εͯ͸͍͚ͳ͍ • OAuth2 providerʹͳ͓ͬͯ͜͏ • ಛผͳconsumerͰೝূͨ͠৔߹ͷΈ֬ೝը໘Λ
 ग़͞ͳ͍

  9. WebαΠτͰ΋ • Backbone΍AngularJS͕Ϗϡʔͱίϯτϩʔϥ • Ϋϩʔϥ͕ಧ͖ʹ͍͘ ← SEO໰୊