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
出前館×ZHDのクイックコマースにおける協業事例〜リアルタイム在庫連携の裏側〜
Search
株式会社出前館
February 15, 2023
Technology
0
260
出前館×ZHDのクイックコマースにおける協業事例〜リアルタイム在庫連携の裏側〜
DeveloperSummit2023登壇資料
「出前館×ZHDのクイックコマースにおける協業事例〜リアルタイム在庫連携の裏側〜」
株式会社出前館
February 15, 2023
Tweet
Share
More Decks by 株式会社出前館
See All by 株式会社出前館
新卒1年目の自分に伝えたかったエンジニアの成長に役に立つ話
demaecan
0
1.4k
新卒エンジニアが0からNon-BlockingなgPRCサーバーを作った話
demaecan
1
280
出前館におけるFlutter活用事例
demaecan
0
120
出前館アプリにおける Flutterアプリ設計
demaecan
1
460
プロダクト本部紹介資料
demaecan
0
5.8k
処理性能向上とコスト最適化を実現! ハイブリッド/マルチクラウド構成へ移行しサービス需要の急拡大に対応する強力なシステム基盤を実現
demaecan
0
78
出前館におけるFlutterの現在とこれから
demaecan
0
980
出前館Webフロントエンドリプレイスプロジェクトの取り組みと反省について
demaecan
1
1.3k
必見!Web アクセシビリティの重要性とは?知らないと恥ずかしい!?その理由と対策法まとめ
demaecan
0
70
Other Decks in Technology
See All in Technology
CyberAgent 生成AI Deep Dive with Amazon Web Services / genai-aws
cyberagentdevelopers
PRO
1
290
JPOUG_10_20241018_OracleDB_AWS_v1.3.pdf
asahihidehiko
1
240
WebRTC と Wasm の関係を振り返ってみた
tetter27
0
230
LLMOps : ΔMLOps
shuntaito
14
2.8k
Aurora_BlueGreenDeploymentsやってみた
tsukasa_ishimaru
1
110
LeSSをはじめよう〜LeSSをはじめるとき、LeSSをはじめてから、知りたかったこと詰め合わせ〜
lycorptech_jp
PRO
2
140
Mobbing Practices
kawaguti
PRO
2
290
SwiftSyntaxでUIKitとSwiftUIの使用率を完璧に計測できちゃう件について
ldf_tech
0
160
都市伝説バスターズ「WebアプリのボトルネックはDBだから言語の性能は関係ない」 - Kaigi on Rails 2024
osyoyu
7
2.2k
API開発健全性 〜 持続可能で高品質なAPIのためのアプローチ 〜
nagix
2
210
生成AIの活用パターンと継続的評価
asei
10
1.3k
現実のRuby/Railsアップグレード
takeyuweb
3
2.8k
Featured
See All Featured
Unsuck your backbone
ammeep
668
57k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
328
21k
Speed Design
sergeychernyshev
24
560
The Power of CSS Pseudo Elements
geoffreycrofte
72
5.3k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Faster Mobile Websites
deanohume
304
30k
Six Lessons from altMBA
skipperchong
26
3.4k
Building Your Own Lightsaber
phodgson
102
6k
Making the Leap to Tech Lead
cromwellryan
131
8.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
9
660
Transcript
None
出前館×ZHDのクイックコマースにおける協業事例 ~リアルタイム在庫連携の裏側~ 株式会社出前館 プロダクト本部 マーチャント部 三木一馬 2023年2月9日(木)
自己紹介 3 三木一馬(みきかずま) • プロダクト本部 マーチャント部 マーチャント連携開発グループ • サーバーサイドエンジニア(4年) •
その前は組み込み系のエンジニア(2年) • 2019年9月中途入社 →出前館と加盟店間のAPI連携機能の開発・運用 →直近はAWSでインフラ構築なども行っている
今日話すこと BtoBでビジネス上の課題を解消した話 出前館でリテール対応した際の課題 どうやって解決したか いろいろ良かったこと 4
BtoCだけではない 加盟店 デリバリー サイト アプリ 5 出前館でリテール対応した際の課題
6 6 出前館でリテール対応した際の課題 出前館でもリテール導入本格化 加盟店 =
7 注文受付 注文情報 連携 品切れ 設定 欠品してる 出前館でリテール対応した際の課題 今の処理の流れ 品切れにする
注文する 出前館
8 出前館でリテール対応した際の課題 リテール店舗の悩みごと 品切れ設定 が面倒
9 注文受付 注文情報 連携 品切れ 設定 欠品してる 出前館でリテール対応した際の課題 リテール店舗の悩みごと 品切れにする
注文する 出前館
品切れ設定 API 在庫 在庫連携バッ チ 加盟店システム どうやって解決したか 品切れ業務をシステム化 10 出前館
11 品切れ設定 が面倒 在庫を最後まで 販売したい 出前館でリテール対応した際の課題 リテール店舗の悩みごと
12 出前館でリテール対応した際の課題 リテール店舗の悩みごと 品切れ設定 API 在庫 在庫連携 バッチ 加盟店システム 注文情報
連携 実は欠品 注文する 余裕を持って 品切れに 注文する 出前館
販売可否 問い合わせ 注文受付 品切れ設定 API 販売可否 API 在庫 在庫引当 API
決済 注文する 在庫連携 バッチ 加盟店システム どうやって解決したか 処理の流れ 13 出前館
14 注文手続きが 煩雑 出前館でリテール対応した際の課題 出前館ユーザーの悩みごと
販売可否 問い合わせ 注文受付 品切れ設定 API 販売可否 API 在庫引当 API 在庫連携
バッチ 加盟店システム 出前館でリテール対応した際の課題 出前館ユーザーの悩みごと 決済 注文する 在庫 15 出前館
出前館でリテール対応した際の課題 販売可否 問い合わせ 品切れ設定 API 販売可否 API 在庫連携 バッチ 加盟店システム
在庫なし 決済 在庫 16 出前館ユーザーの悩みごと 出前館
どうやって解決したか 販売可否 問い合わせ 品切れ設定 API 販売可否API 在庫 在庫連携 バッチ 加盟店システム
在庫が0の場合、迅速に品切れを反映させる 在庫0の場合 品切れ設定 決済 17 出前館 在庫なし
販売可否 問い合わせ 注文受付 品切れ設定 API 販売可否 API 在庫 在庫引当 API
在庫連携 バッチ 加盟店システム どうやって解決したか 完成した処理の流れ 決済 注文する 18 出前館
どうやって解決したか アーキテクチャ AWS Cloud Public subnet Private subnet AWS Fargate
Shop API Demaecan Amazon Managed Streaming for Apache Kafka AWS Fargate Consumer AWS Fargate Internal API other Github Actions CI/CD monitoring Application Load Balancer Web/App Application Load Balancer Network Load Balancer Merchant Merchant System Amazon Aurora Blue/Green Deployment Alert 品切れAPI 販売可否・在庫引当API Java 19
いろいろよかったこと リテール店舗の悩みごとを解決 品切れ設定が 面倒 在庫を最後まで 販売したい 品切れ設定が 自動で楽 在庫を0まで 販売できる
品切れ業務負荷 100分/day・店舗 → 0分/day・店舗 20
いろいろよかったこと 実はエンジニアの悩みごとも解決 新しいJava TLS1.2対応 モニタリングの 強化 古いJava TLS1.2非対応 現在のシステムの 状態が分からない
モダンな技術を触れる 保守運用しやすいシステム 21
いろいろよかったこと ビジネスの成⾧性の考慮 汎用性の考慮 パフォーマンスの考慮 22 出前館
まとめ BtoBでビジネス上の課題を解消した話 BtoBでも様々な課題があり、エンジニアが解決を楽しめた! モダンな技術も活用できた! 23
採用について エンジニアを大募集中! 多様性のあるエンジニアたち エンジニアが主体となって、様々な課題に挑戦できる環境 モダンな技術に挑戦できる環境 24
採用について 他にもいろんな挑戦をしています! 詳しくはエンジニアブログにて https://recruit.demae-can.com/engineer- recruitment/