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
450
Cookpad Tech Kitchen #15
osadake212
3
5.9k
Other Decks in Technology
See All in Technology
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
4
270
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
23
11k
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
サーバレスアプリ開発者向けアップデートをキャッチアップしてきた #AWSreInvent #regrowth_fuk
drumnistnakano
0
190
[Ruby] Develop a Morse Code Learning Gem & Beep from Strings
oguressive
1
150
2024年にチャレンジしたことを振り返るぞ
mitchan
0
130
コンテナセキュリティのためのLandlock入門
nullpo_head
2
320
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
440
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
190
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
600
OpenShift Virtualizationのネットワーク構成を真剣に考えてみた/OpenShift Virtualization's Network Configuration
tnk4on
0
130
マルチプロダクト開発の現場でAWS Security Hubを1年以上運用して得た教訓
muziyoshiz
2
2.1k
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Building an army of robots
kneath
302
44k
Into the Great Unknown - MozCon
thekraken
33
1.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
28
900
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.2k
The Language of Interfaces
destraynor
154
24k
Navigating Team Friction
lara
183
15k
Designing for Performance
lara
604
68k
YesSQL, Process and Tooling at Scale
rocio
169
14k
A Philosophy of Restraint
colly
203
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
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