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
滑らかなユーザー体験も目指す注文管理のマイクロサービス化〜注文情報CSVダウンロード機能の事例〜
Search
株式会社出前館
March 27, 2025
Technology
590
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
滑らかなユーザー体験も目指す注文管理のマイクロサービス化〜注文情報CSVダウンロード機能の事例〜
出前館 x ウェルスナビ Tech Talk発表資料
株式会社出前館
March 27, 2025
More Decks by 株式会社出前館
See All by 株式会社出前館
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
1.1k
複雑にからみあう複数のシステムを要する出前館QAの実情、展望
demaecan
0
200
QA業務を変える(!?)AIを併用した不具合分析の実践
demaecan
0
210
出前館アプリの品質を支えるリリーストレインとその実践
demaecan
0
250
出前館アプリ進化論 アーキテクチャと組織のリアルな変⾰の舞台裏
demaecan
0
770
Flutterにしてよかった?出前館アプリを2年運用して気づいたことを全部話します
demaecan
1
1.2k
Boxを“使われる場”にする統制と自動化の仕組み
demaecan
1
470
生成AI導入における「短期ROIを超えた」共存戦略
demaecan
0
170
Okta Identity Governanceで実現する最小権限の原則
demaecan
1
490
Other Decks in Technology
See All in Technology
kintone の AI コワーカーを、 Anthropic にエージェントを"ホストさせて"作った話 #devkinmeetup
sugimomoto
0
110
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
230
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
13
6.4k
Gen3R: 3D Scene Generation Meets Feed-Forward Reconstruction
spatial_ai_network
0
130
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
420
しくみを学んで使いこなそう GitHub Copilot app
torumakabe
2
280
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
280
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
390
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
660
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
460
AI Driven AI Governance
pict3
0
480
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
4
1.4k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Being A Developer After 40
akosma
91
590k
Designing for humans not robots
tammielis
254
26k
Building Applications with DynamoDB
mza
96
7.1k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
350
The SEO Collaboration Effect
kristinabergwall1
1
500
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
WENDY [Excerpt]
tessaabrams
11
38k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Transcript
滑らかなユーザー体験も目指す 注文管理のマイクロサービス化 注文情報CSVダウンロード機能の事例 2025.03.27 株式会社出前館 宮本涼
• 2021年より出前館に従事 • 現在は注文システムを開発 • 兵庫県西宮市出身 • 趣味は国内の旅行 自己紹介 宮本
涼 Miyamoto Ryo 銚子 函館 2
• オンプレからクラウドへの移行 • 出前館全体でオンプレ脱却を進行中 • マイクロサービスへの移行 • こちらもオンプレ脱却に合わせて進行中 背景 3
マイクロサービス化 旧システム 新システム 4
• 出前館が加盟店に向けて提供している注文管理画面の一機能 • 注文管理画面: 店舗が受けた注文の確認・変更ができる画面 • 加盟店が受けた注文の情報をまとめてDLできる機能 • ログイン者の権限によって抽出対象を制御 •
ダウンロードされたデータは各加盟店が自社システム等に入力し て使用している CSVダウンロード機能とは 5
• 用途の異なる注文検索画面と一体化し、改修難易度が高い • 現在では利用されていない検索条件等がある • CSVを作成中に画面が操作不能になる CSVダウンロード機能の課題 6
• 用途の異なる注文検索画面と一体化し、改修難易度が高い →検索画面とは別にCSVダウンロード画面を新設 • 現在では利用されていない検索条件等がある • CSVを作成中に画面が操作不能になる CSVダウンロード機能の課題 7
• 用途の異なる注文検索画面と一体化し、改修難易度が高い →検索画面とは別にCSVダウンロード画面を新設 • 現在では利用されていない検索条件等がある →各条件について使用状況の確認を実施、見直した • CSVを作成中に画面が操作不能になる CSVダウンロード機能の課題 8
• 用途の異なる注文検索画面と一体化し、改修難易度が高い →検索画面とは別にCSVダウンロード画面を新設 • 現在では利用されていない検索条件等がある →各条件について使用状況の確認を実施、見直した • CSVを作成中に画面が操作不能になる →ファイル作成作業の非同期化 CSVダウンロード機能の課題
9
システム構成(改修後) 10
• 受付時点で即座にレスポンスし、画面操作支障を解消 • 依頼のステータス自体は加盟店向けシステムで管理することで責務の分離 ステップ1:依頼の受付 11
• Subscriberの数で同時実行数を制限し、データベース負荷の抑制 • 注文システムは中間ファイルを作成し、CSVへの整形は加盟店向けシステムが行う責 務の分離 ステップ2:ファイル作成 12
• 責務分離の結果、このステップでは注文システムは関与不要 ステップ3:ファイルダウンロード 13
• システム全体の課題 • オンプレからクラウドへの移行 • マイクロサービスへの移行 • CSVダウンロード機能の課題 • 用途の異なる注文検索画面と一体化し、改修難易度が高い
→検索画面とは別にCSVダウンロード画面を新設 • 現在では利用されていない検索条件等がある →各条件について使用状況の確認を実施、見直した • CSVを作成中に画面が操作不能になる →ファイル作成作業の非同期化 まとめ 14