Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
cookpadTV のコメント配信における AppSync の導入事例
Search
osadake212
July 17, 2018
Technology
4
1.5k
cookpadTV のコメント配信における AppSync の導入事例
osadake212
July 17, 2018
Tweet
Share
More Decks by osadake212
See All by osadake212
cookpadLive 短期間で行うサービス開発術
osadake212
0
1.9k
App Store/Google Play App内課金の実装 Tips 3つ
osadake212
0
430
Cookpad Tech Kitchen #15
osadake212
3
5.9k
Other Decks in Technology
See All in Technology
エンジニア向け会社紹介資料
caddi_eng
14
270k
Semantic Kernel の Agent 機能試してみた!
okazuki
1
190
Develop to Survive - YAPC::Hakodate 2024 Keynote
moznion
8
3.2k
テクニカルライターのチームで「目標」をどう決めたか / MVV for a Team of Technical Writers
lycorptech_jp
PRO
3
130
【完全版】Dify - LINE Bot連携 考え方と実用テクニック
uezo
2
650
Grafana エコシステムの活用事例 on ABEMA
tetsuya28
4
580
Do you know “Environment Variables” ?
akimiya
0
110
Product Utilization of Large Language Models Starting Today
ymatsuwitter
3
1.6k
LINEヤフー新卒採用 コーディングテスト解説 アルゴリズム問題編
lycorp_recruit_jp
0
14k
ガバメントクラウド開発と変化と成長する組織 / Organizational change and growth in developing a government cloud
kazeburo
4
1.2k
Road to Single Activity Uncovered
yurihondo
0
100
軽いノリで"自動化"に取り組んではいけないという話
tetsuyaooooo
1
630
Featured
See All Featured
How GitHub Uses GitHub to Build GitHub
holman
473
290k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
How To Stay Up To Date on Web Technology
chriscoyier
787
250k
Embracing the Ebb and Flow
colly
84
4.4k
What the flash - Photography Introduction
edds
67
11k
Building an army of robots
kneath
302
42k
Mobile First: as difficult as doing things right
swwweet
222
8.8k
Why Our Code Smells
bkeepers
PRO
334
57k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
The Language of Interfaces
destraynor
154
24k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Transcript
DPPLQBE57ͷίϝϯτ৴ʹ͓͚Δ "QQ4ZODͷಋೖࣄྫ .FHVSPEFW-5େձ
ࣗݾհ • ా ࠸ ͓ͩ͞ ͨ͘ • https://github.com/osadake212 • ΫοΫύουגࣜձࣾ
• ϝσΟΞϓϩμΫτ։ൃ ΤϯδχΞάϧʔϓ • ࠂ / ಈըࣄۀͷαʔϏε։ൃ • αʔόʔαΠυΤϯδχΞ • Ruby / golang
ΞδΣϯμ • cookpadTV • Firebase Realtime Database to AWS AppSync
• AWS AppSync ͬͯΈͯ
DPPLQBE57
DPPLQBE57 • ྉཧՈ༗໊ਓͱҰॹʹ ྉཧ͕Ͱ͖Δ • ͔ΓͮΒ͍ϙΠϯτΛ ͦͷͰ࣭Ͱ͖ ํίϛϡχέʔγϣϯ͕Ͱ͖Δ • ͦͷͰϨγϐΛ֬ೝͰ͖
ྉཧͷఔ͕͔Γ͍͢ • iOS / Android / Fire TV ΫοΩϯά-*7&ΞϓϦ
DPPLQBE57 • ΫοΩϯάLIVEΞϓϦcookpadTVͷίϝϯτ৴ٕज़ • cookpadTV ϥΠϒ৴αʔϏεͷ”ಥ؏” Auto Scaling ڥߏங
DPPLQBE57
DPPLQBE57
DPPLQBE57
'JSFCBTF3FBMUJNF %BUBCBTFUP"84"QQ4ZOD
'JSFCBTF3FBMUJNF%BUBCBTFUP"84"QQ4ZOD • ίϝϯτ৴ʹར༻ https://www.instagram.com/p/BhdPoF6AUw4/?hl=ja • Πϕϯτ௨Λతͱ͍ͯ͠ΔͷͰ Firebase Realtime DatabaseʹσʔλΛཷΊͳ͍ https://techlife.cookpad.com/?page=1523840400
• ඇಉظͰӬଓԽ͢Δ
'JSFCBTF3FBMUJNF%BUBCBTFUP"84"QQ4ZOD • ετϨʔδͱͯ͠ར༻͍ͯ͠ͳ͍ͷͰ σʔλͷҰཡੑ͕ͳ͍ • ίϝϯτσʔλ͕ӬଓԽ͞ΕΔ·Ͱʹϥά͕େ͖͍ • ٸʹϨεϙϯελΠϜ͕ྼԽ͢Δ͕ϩά͕Ͱͳ͍ • αϙʔτ͕ͳ͍
՝
'JSFCBTF3FBMUJNF%BUBCBTFUP"84"QQ4ZOD • σʔλιʔεΛDynamoDBʹ͢Δ͜ͱͰΫΤϦͰ͖Δ • DynamoDB ετϦʔϜΛ͏͜ͱͰ ӬଓԽ·ͰͷϥάΛখ͍͘͢͞͠ • ϩάΛग़ͤΔ •
αϙʔτ͕͋Δ "84"QQ4ZODΛ͏ͱ
'JSFCBTF3FBMUJNF%BUBCBTFUP"84"QQ4ZOD • Firebase / AppSync ͷ྆ํʹॻ͖ࠐΉ • Firebase ݹ͍όʔδϣϯͷΞϓϦར༻ऀ͚
'JSFCBTF3FBMUJNF%BUBCBTFUP"84"QQ4ZOD • Firebase / AppSync ͷ྆ํʹॻ͖ࠐΉ • Firebase ݹ͍όʔδϣϯͷΞϓϦར༻ऀ͚
"84"QQ4ZODͬͯΈͯ
"84"QQ4ZODͬͯΈͯ • σʔλιʔε͕DynamoDB • ৽͍͠ςʔϒϧͷՃ͕؆୯ • ΩϟύγςΟͷௐ͕Ͱ͖Δ • ΫΤϦͷઃܭ͕Ͱ͖Δ •
ଞ AWS ͱͷ࿈ܞ͕͍͢͠ • αϙʔτ͕͋Δ ྑ͍
"84"QQ4ZODͬͯΈͯ • ωΠςΟϒ SDK ͕·ͩෆ҆ఆ • iOS / Android •
αʔόʔαΠυͷ࿈ܞ͕͍͠ • GraphQL API ͕ SDK Ͱαϙʔτ͞Ε͍ͯͳ͍ • SigV4 ͷೝূΛࣗલͰϦΫΤετʹ ΈࠐΉඞཁ͕͋Δ ѱ͍
·ͱΊ
·ͱΊ AWS AppSync ͍ͬͯͧ͘ʂ
8FBSFIJSJOH