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
410
Cookpad Tech Kitchen #15
osadake212
3
5.8k
Other Decks in Technology
See All in Technology
How to Think Like a Performance Engineer
csswizardry
4
590
累計ダウンロード数1億8000万を超えるアプリケーションプラットフォームのレガシーシステム脱却とモダン化への道
kmitsuhashi
0
120
年間一億円削減した時系列データベースのアーキテクチャ改善~不確実性の高いプロジェクトへの挑戦~
lycorptech_jp
PRO
3
2.9k
クラウド利用者の「責任」をどう果たす?AWSセキュリティ対策のススメ #AWSSummit
hiashisan
0
280
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
Scaling Technical Excellence at 104: Evolution in AWS and Developer Empowerment
scotthsieh825
1
150
Luupの開発組織におけるインシデントマネジメントの変遷 ver.RoadtoSRENEXT2024
grimoh
1
270
DDDにおける認可の扱いとKotlinにおける実装パターン / authorization-for-ddd-and-kotlin-implement-pattern
urmot
4
390
20240725 LLMによるDXのビジョンと、今何からやるべきか @Azure OpenAI Service Dev Day
nrryuya
3
1.2k
CTOから見た事業開発とプロダクト開発 / My Perspective on Business and Product Development as CTO
keisuke69
4
960
楽しくGoを学び合う、LayerXの勉強会文化 / LayerX's study culture of having fun and learning Go together
ar_tama
2
350
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
Featured
See All Featured
Being A Developer After 40
akosma
72
580k
Testing 201, or: Great Expectations
jmmastey
33
6.9k
The Mythical Team-Month
searls
217
43k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
What the flash - Photography Introduction
edds
65
11k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
5 minutes of I Can Smell Your CMS
philhawksworth
200
19k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
Atom: Resistance is Futile
akmur
261
25k
Web Components: a chance to create the future
zenorocha
307
41k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
662
120k
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