Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
cookpadTV のコメント配信における AppSync の導入事例
Search
osadake212
July 17, 2018
Technology
4
1.6k
cookpadTV のコメント配信における AppSync の導入事例
osadake212
July 17, 2018
Tweet
Share
More Decks by osadake212
See All by osadake212
cookpadLive 短期間で行うサービス開発術
osadake212
0
2k
App Store/Google Play App内課金の実装 Tips 3つ
osadake212
0
510
Cookpad Tech Kitchen #15
osadake212
3
6.1k
Other Decks in Technology
See All in Technology
Identity Management for Agentic AI 解説
fujie
0
460
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
130
AI駆動開発の実践とその未来
eltociear
2
490
202512_AIoT.pdf
iotcomjpadmin
0
140
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.1k
ESXi のAIOps だ!2025冬
unnowataru
0
350
Entity Framework Core におけるIN句クエリ最適化について
htkym
0
120
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
2
260
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
capytan
0
140
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
2
240
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
140
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
490
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
66
Into the Great Unknown - MozCon
thekraken
40
2.2k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
30
Applied NLP in the Age of Generative AI
inesmontani
PRO
3
2k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Practical Orchestrator
shlominoach
190
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
How Software Deployment tools have changed in the past 20 years
geshan
0
30k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
190
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