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

利用しているBaaSが終了するときにすべきこと または Parse.com の終了と私たちの取り組み

Avatar for side_tana side_tana
March 04, 2017
310k

利用しているBaaSが終了するときにすべきこと または Parse.com の終了と私たちの取り組み

Avatar for side_tana

side_tana

March 04, 2017
Tweet

Transcript

  1. YAPC::Kansai 1BSTFDPNͱ͸ w #BB4 #BDLFOEBTB4FSWJDF ͷͻͱͭ w J04 "OESPJE ͦͷଞͭͷϓϥοτϑΥʔϜͰ


    ར༻Ͱ͖Δެࣜ4%, w ೝূɺݖݶ؅ཧɺ1VTI഑৴ɺ%#ɺϑΝΠϧ αʔϏεͳͲ w 3&45"1* w "QQMJDBUJPO)PTUJOH )FSPLVΈ͍ͨͳ΋Μ΍ 11
  2. YAPC::Kansai ୤ग़͢Δܭը͸͋ͬͨ w αʔϏεͷಛੑ্ɺ݄຤ʹෛՙ͕ूத w ݄தͱൺ΂Δͱʙഒ w ݄຤ʹͳΔͱ1BSTFDPN͕མͪΔ  

    w ਺෼ʙ਺े෼ϦΫΤετ͕௨Βͳ͘ͳΔ w ͱ͸͍͑1BSTFDPNଆ΋ؤுͬͯ͘Ε͍ͯͨ w "1*αʔό͕೥த०ࠒʹ͔ͳΓվળ 17
  3. YAPC::Kansai ͱ͸͍͑ਏ͍ w 1BSTFDPNͷ%#ʹཷ·͍ͬͯΔϨίʔυͨͪ w (#͙Β͍ w ࣸਅσʔλ w ԯຕ͙Β͍

    w 1BSTFDPNͷαʔϏεʹґଘ͍ͯ͠ΔՕॴ w Πϯετʔϧ؅ཧɺϢʔβొ࿥ɺ1VTIɺ "QQMJDBUJPO)PTUJOHɺ'JMF)PTUJOHɺFUD 18
  4. YAPC::Kansai 35 Parse.com Ҡߦઌ Ϣʔβ ࡞੒ σʔλA औಘ ࣌ࠁ ߋ৽

    σʔλB औಘ σʔλA' σʔλB' ࣌ࠩ͸͋Δ͕
 ΪϦ͍͚Δ
 ʢ͍͚Δͱ͸?ʣ
  5. YAPC::Kansai 38 Parse.com Ҡߦઌ Ϣʔβ ࡞੒ σʔλA औಘ ࣌ࠁ ߋ৽

    σʔλB औಘ σʔλA' ࡟আ औಘ औಘ σʔλB'
  6. YAPC::Kansai 39 Parse.com Ҡߦઌ Ϣʔβ ࡞੒ σʔλA औಘ ࣌ࠁ ߋ৽

    σʔλB औಘ σʔλA' ࡟আ औಘ औಘ σʔλB' ࡟আͨ͠ σʔλ͕ ࢒Γଓ͚Δ
  7. YAPC::Kansai 45 App Server Ϣʔβ DB Parse.com ࢓૊Έ App Server

    DB Ҡߦઌ ͋Δ࣌ࠁҎલ
 ͷσʔλΛ
 ؾ߹Ͱίϐʔ ۃΊͯ
 ৴པੑ͕ߴ͍
 Queue ͋Δ࣌ࠁҎ߱ͷ
 ϦΫΤετ
  8. YAPC::Kansai 46 App Server Ϣʔβ DB Parse.com ࢓૊Έ App Server

    DB Ҡߦઌ ίϐʔ׬ྃ! ۃΊͯ
 ৴པੑ͕ߴ͍
 Queue ͋Δ࣌ࠁҎ߱ͷ
 ϦΫΤετ
  9. YAPC::Kansai 47 App Server Ϣʔβ DB Parse.com ࢓૊Έ App Server

    DB Ҡߦઌ ۃΊͯ
 ৴པੑ͕ߴ͍
 Queue
  10. YAPC::Kansai 48 App Server Ϣʔβ DB Parse.com ࢓૊Έ App Server

    DB Ҡߦઌ ۃΊͯ
 ৴པੑ͕ߴ͍
 Queue Ωϡʔ͕ۭʹ
 ͳΓ·ͨ͠
  11. YAPC::Kansai 49 App Server Ϣʔβ DB Parse.com ࢓૊Έ App Server

    DB Ҡߦઌ ۃΊͯ
 ৴པੑ͕ߴ͍
 Queue
  12. YAPC::Kansai %/4εΠον࡞ઓ ΍Γ·ͤΜͰͨ͠ʢ΍Εͳ͔ͬͨʣ w BQJQBSTFDPN͕؅ཧԼͳΒ࢖͑ͨ w ΋͘͠͸1BSTFDPN͕ಠࣗυϝΠϯ 4/*Λαϙʔ τ͍ͯ͠Ε͹ w

    ੾Γ໭͠΋͠΍͍͢ͷͰ࢖͑ΔͳΒ͍͍࡞ઓ w 3ͷ%/4ϥ΢ϯυϩϏϯͳΒ͔ͳΓॊೈʹ
 τϥϑΟοΫΛ੍ޚͰ͖Δ w ୺຤ͷΩϟογϡ͸੍ޚͰ͖ͳ͍ͷͰෆ͔҆΋ 73
  13. YAPC::Kansai ػೳ໘ͷ୤ग़ w "1* w 1VTI w ϞχλϦϯά w &MBTUJD4FBSDI

    ,JCBOB 4UBDLESJWFS w ωοτϫʔΫͱ͔εέʔϦϯάͱ͔ w ($1ͷػೳΛͦͷ··࢖ͬͯ·͢ 92
  14. YAPC::Kansai ݕূ ݄  εφοϓγϣοτ͔ΒσʔλΛίϐʔ w ΄΅໰୊ͳ͍  .BTUFSͱಉظ w

    ݁ߏ͕͔͔࣌ؒΔ w ಉظ։͔࢝Β࣌ؒͰࣗಈΩϟϯηϧ  %#ͷ޲͖ઌมߋ w ʢ໭ͤͳ͍ͷͰ࣮ࢪͤͣʣ 103
  15. YAPC::Kansai ࣮ࢪ ݄ ͱʹ͔ࣦ͘ഊ͠·͘Δ  εφοϓγϣοτ͔ΒͷίϐʔͰࣦഊ͢Δ w ϝτϦΫεΛݟΔͱͳ͔ͥ%#ͷ༰ྔ͕ݮΔ w ௨৴ͷࣦഊ͕ى͖Δͱςʔϒϧ୯ҐͰϦτϥΠ

    w ϦτϥΠ͕ଓ͘ͱউखʹΩϟϯηϧ͞ΕΔ  .BTUFSͱͷಉظʹ͕͔͔࣌ؒΓ·͘Δ w ͰϦτϥΠͨ͠ͿΜ.BTUFSͷਐΈ͕ܹ͍͠ w ಉظ͕ؒʹ߹Θͣ࣌ؒܦաΩϟϯηϧ͞ΕΔ 107
  16. YAPC::Kansai %#.JHSBUJPOͷ࣮ࢪ ݄  εφοϓγϣοτ͔ΒσʔλΛίϐʔ w ΄΅໰୊ͳ͍  .BTUFSͱಉظ w

    ஗͍ɾΊͬͪΌࣦഊ͢Δ w ࣦഊ͢ΔͱϦτϥΠ͢Δ w ϦτϥΠΛ܁Γฦ࣌ؒ͠ܦաΩϟϯηϧ  %#ͷ޲͖ઌมߋ w 108 2ճࣦഊͨ͠ 3ճ໨Ͱ
 ΍ͬͱ੒ޭ
 ☺
  17. YAPC::Kansai z 117 API Server parse-server Storage Ҡߦઌ Storage Parse.com

    DB a.jpg x.jpg a.jpg x.jpg ϑΝΠϧ໊
 ͔͠อଘ
 ͞Εͳ͍
  18. YAPC::Kansai z 121 API Server parse-server Storage Ҡߦઌ Storage Parse.com

    DB a.jpg x.jpg a.jpg x.jpg GET a.jpg a.jpg 404 ࣸਅফ͑ͨΜ Ͱ͚͢Ͳ
  19. YAPC::Kansai z 123 API Server parse-server Storage Ҡߦઌ Storage Parse.com

    DB a.jpg x.jpg a.jpg x.jpg ίίΛಉظ͍ͨ͠ ͜͏͍ͬͨܗΛ ߟ͑·͢
  20. YAPC::Kansai z 125 API Server parse-server Storage Ҡߦઌ Storage Parse.com

    DB a.jpg x.jpg a.jpg x.jpg x.jpg a.jpg μϒϧϥΠτͩʂ
  21. YAPC::Kansai z 127 parse-server Storage Ҡߦઌ Storage Parse.com DB a.jpg

    x.jpg a.jpg x.jpg x.jpg a.jpg API Server զʑͷ؅ཧ֎ ↓ ! ͜͜ͷ࣮૷͸௥ՃͰ͖ͳ͍ !
  22. YAPC::Kansai z 128 API Server parse-server Storage Ҡߦઌ Storage Parse.com

    DB a.jpg x.jpg a.jpg x.jpg ίίΛಉظ͍ͨ͠ զʑ͸ઈ๬͢Δ ͔͠ͳ͍ͷ͔—
  23. YAPC::Kansai z 129 API Server parse-server Storage Ҡߦઌ Storage Parse.com

    DB a.jpg x.jpg a.jpg x.jpg ίίΛಉظ͍ͨ͠ զʑ͸ઈ๬͢Δ ͔͠ͳ͍ͷ͔— ͜͜Ͱ࿕ใͰ͢
  24. YAPC::Kansai z 131 API Server parse-server Storage Ҡߦઌ Storage Parse.com

    DB a.jpg a.jpg Upload Gateway a.jpg a.jpg a.jpg ͜Ε͕ͳ͚Ε͹
 ϚδͰ
 ΍͹͔ͬͨ