Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
サーバレスライブコマースシステムの構築
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kazuki Miura
PRO
October 27, 2020
Technology
1.2k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サーバレスライブコマースシステムの構築
#jawsug #jawsug_asa
Kazuki Miura
PRO
October 27, 2020
More Decks by Kazuki Miura
See All by Kazuki Miura
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
230
Kiro Crew で始める マルチエージェント開発
miu_crescent
PRO
1
270
Lambdaで動画のエンコードしたら MediaConvertに勝てるのか
miu_crescent
PRO
0
83
AWS Summit 報道現場で磨き上げた、 文字起こしシステムの開発。
miu_crescent
PRO
0
52
報道現場で磨き上げた、 ⽂字起こしシステムの開発
miu_crescent
PRO
0
43
地域のCCoEの拡大を目指す 企業間コミュニティ 「re:light local」について
miu_crescent
PRO
0
88
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
5.4k
これだけはやっておいた方がよさそう?awsにおけるランサムウェア対策
miu_crescent
PRO
1
180
生成AIを活用した音声文字起こしシステムの2つの構築パターンについて
miu_crescent
PRO
4
510
Other Decks in Technology
See All in Technology
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
160
継続的なAIコスト最適化
bgpat
1
200
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
360
全人類(ほぼ)AWS Organizations の上でAWSを利用している、その世界を知る話
htan
0
120
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
0
110
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
530
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
0
340
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
530
生成AIで高い生産性を求められて、 悩み、乗り越えた話
mot_techtalk
2
130
Deep Data Security 機能解説
oracle4engineer
PRO
2
720
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
200
使いこなすために知っておきたい Azure SRE Agent アンチパターン
torumakabe
2
410
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.3k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.3k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
390
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
760
Optimising Largest Contentful Paint
csswizardry
37
4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
550
Facilitating Awesome Meetings
lara
57
7.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
590
A better future with KSS
kneath
240
18k
Technical Leadership for Architectural Decision Making
baasie
3
590
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
400
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Transcript
session2 JAWS-UG ASA | 2020.10.27 動画配信 お買い物 サーバレス
⾃⼰紹介 三浦一樹
動画配信 お買い物 サーバレス こんな感じのシステム作りました
アーキテクチャ サーバレス
こんなイベント がありまして
もともとは全国行脚
今年も そのはずでした
None
None
決まったのは8月頭 ※グッズは発注済み
本番は10月頭
2ヶ月しかない
山奥からの 無料動画配信 グッズ販売 当日内容は不明
動画配信部分
動画配信 動画配信部分
動画配信 今までは LiveShellシリーズ OBS
動画配信 今までは LiveShellシリーズ OBS 操作画面が CEREVOサーバ windows...
動画配信 安定性がほしい! 当日は何もしたくない!!
黄色い箱、買っちゃいました
動画配信 aws から買えるハードウェア $995
動画配信 アカウント紐付け 刺すだけでinputとして認識 マネージドコンソールから 死活監視ができる
SINGLE_PIPELINE しか設定できないのでMediaLive が2つ必要です 動画配信
お買い物
お買い物 めっちゃ便利 BuyButton ならコピペするだけ
お買い物 完成したも同然だわ
お買い物 9月頭
お買い物 タイムセール するから 9月頭
お買い物 時間限定商品 がある 9月頭
聞いてねぇぇえ お買い物
お買い物 リロードしたら 動画止まっちゃうし スパイクアクセス怖いし
お買い物
お買い物
お買い物 subscription 使えばリアルタイム更新 出来るって聞いたぞ AppSync
お買い物
お買い物 timeSaleFlg 0 or 1
お買い物 ・query ・mutation ・subscription
query お買い物 { id : 'aircaravan' } type Query {
singlePost(id: ID!): Post } { "data": { "singlePost": { "id": "aircaravan", "timeSaleFlg": 1 } } } { "id": "aircaravan", "timeSaleFlg": 1 } AppSync Amplify DynamoDB
mutation お買い物 { timeSaleFlg: 1 } type Mutation {
putPost(id: ID, timeSaleFlg: Int!): Post } { id: "aircaravan", timeSaleFlg: event.arguments.timeSaleFlg } Item: { id: "aircaravan", timeSaleFlg: event.arguments.timeSaleFlg } { "data": { "singlePost": { "id": "aircaravan", "timeSaleFlg": 1 } } } なんも返してない console AppSync Lambda DynamoDB query用にDynamoDBに保存
subscriptin お買い物 console AppSync Amplify { timeSaleFlg: 1 }
type Subscription { onPutPost: Post @aws_subscribe(mutations: ["putPost"]) } { "data": { "onPutPost": { "id": "aircaravan", "timeSaleFlg": 1 } } } WebSocket type Mutation { putPost(id: ID, timeSaleFlg: Int!): Post }
AppSync AppSync お買い物 { timeSaleFlg: 0 } {
timeSaleFlg: 1 } shopify GraphQL 非表示 商品入れ替え 表示 イベント会場でインカム聞きながら コンソールで直操作
AppSync AppSync Amplify お買い物 { timeSaleFlg: 0 } {
timeSaleFlg: 1 } shopify GraphQL イベント会場でインカム聞きながら コンソールで直操作 <v-if="timeSaleFlg"> 非表示 表示
お買い物 リロードなし イベント進行に合わせた リアルタイム更新ができた!! AppSync で $4くらい
他のはまたの機会に VPCの内側 わからない
ツッコミなどは twitter で! @miu_crescent 動画配信 お買い物 サーバレス