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

モバイルアプリのバックエンドをRailsからAppSyncに移行するために勉強したこと

Tetsushi Ito
February 20, 2019

 モバイルアプリのバックエンドをRailsからAppSyncに移行するために勉強したこと

[AWS] Meguro.dev 一周年記念 LT大会 発表資料
https://meguro-dev.connpass.com/event/118716/

Tetsushi Ito

February 20, 2019
Tweet

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ w ҏ౻఩ࢤʢ͍ͱ͏ͯͭ͠ʣ w UXJUUFSDPNUFUTVTIJ@JUP@ w HJUIVCDPNUFUTVTIJJUP w QMBZGVMJUOFU w

    UZPUUP*OD w ΤϯδχΞ w σβΠφʔ w ΧελϚʔαΫηε ੜ·Ε৘ใ޻ֶ ڭҭ޻ֶࡏֶதʹىۀ "84-PGUͷຽ
  2. ։ൃ͍ͯ͠ΔγεςϜͷΞʔΩςΫνϟʔ w 8FC w J04"OESPJEΞϓϦ w *POJDʢ"OHVMBS$PSEPWBʣ w αʔόʔαΠυ w

    3VCZPO3BJMT w Πϯϑϥ w &$ 3%4 &-# 4 $MPVE'SPOU  &MBTUJ$BDIF 3PVUF &-# &$ 3%4 J04 "OESPJE 8FC ։ൃऀɿ2໊
  3. 1. GraphQL / Apollo ClientΛֶͿ w (SBQI2- w 'BDFCPPL͕։ൃͨ͠"1*༻ͷΫΤϦݴޠ w

    ΤϯυϙΠϯτ͸Ұ͚ͭͩ w ΫϥΠΞϯτଆ͔ΒϨεϙϯεܗࣜΛࢦఆ w 2VFSZʢऔಘʣ.VUBUJPOʢมߋʣ 4VCTDSJQUJPOʢߪಡʣ w "QPMMP$MJFOU w (SBQI2-ΫϥΠΞϯτϥΠϒϥϦ w ΦϑϥΠϯ࣌ͷૢ࡞Λಉظڝ߹ͷղܾ $IBU2-ͷίʔυϦʔσΟϯά΍"QPMMP$MJFOU΋͘΋͘ձࢀՃͰֶͿ
  4. 2. AppSyncͷϦκϧόʔΛॻ͘VTLΛֶͿ w ϚοϐϯάςϯϓϨʔτ w (SBQI2-ϦΫΤετˠσʔλιʔεͷ໋ྩ w σʔλιʔε͔ΒͷԠ౴ˠ(SBQI2-Ϩεϙϯε w "QBDIF7FMPDJUZ5FNQMBUF-BOHVBHFʢ75-ʣ

    w "QQ4ZODͰϚοϐϯάςϯϓϨʔτΛॻͨ͘Ί ͷݴޠ "QQ4ZODͷ΢Οβʔυ΍"84"NQMJGZΛ࢖͑͹͋Δఔ౓ࣗಈͰੜ੒Մೳ ˠͲΜͳϦκϧόʔ͕ੜ੒͞ΕΔ͔ݟֶͯͿ
  5. 3. DynamoDBͷςʔϒϧઃܭΛֶͿ w Ϛωʔδυ/P42-σʔλϕʔε w ֓೦ w ύʔςΟγϣϯΩʔιʔτΩʔ w ΠϯσοΫεʢ(4*-4*ʣ

    w ΩϟύγςΟϢχοτʢ3$68$6ʣ w ςʔϒϧઃܭ w ઃܭ͕༏ΕͨΞϓϦέʔγϣϯͰ͸ςʔϒϧ͸ৗʹ̍ͭʢʂʣ "84ͷʮ%ZOBNP%#ͷϕετϓϥΫςΟεʯΛಡΜͰઃܭΛ܁Γฦ͢ ˠࠔͬͨͱ͜Ζ͸"TL"O&YQFSUϒʔεͰ4"ͷํͱσΟεΧογϣϯ