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
Rolling out digital receipts on GCP infrastructure
Search
Posedio
PRO
December 04, 2024
Programming
0
16
Rolling out digital receipts on GCP infrastructure
Posedio
PRO
December 04, 2024
Tweet
Share
More Decks by Posedio
See All by Posedio
Modern data observability
posedio
PRO
0
6
Lost Jobs, Zombie Tasks and AirFlow Nightmares: A debugging Deep Dive
posedio
PRO
0
32
Designing Zero Trust Systems
posedio
PRO
0
24
Platform user's remorse
posedio
PRO
0
130
Go KonMari on your SQL
posedio
PRO
0
22
API First revisited - where did we take a left turn?
posedio
PRO
0
64
Solving Multi-Tenant Challenges: Apache Airflow and Cloud Composer in Action
posedio
PRO
0
57
Contract testing with Java
posedio
PRO
0
47
Flink in two nutshells
posedio
PRO
0
69
Other Decks in Programming
See All in Programming
250830 IaCの選定~AWS SAMのLambdaをECSに乗り換えたときの備忘録~
east_takumi
0
390
CloudflareのChat Agent Starter Kitで簡単!AIチャットボット構築
syumai
2
500
RDoc meets YARD
okuramasafumi
4
170
Tool Catalog Agent for Bedrock AgentCore Gateway
licux
6
2.5k
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
Performance for Conversion! 分散トレーシングでボトルネックを 特定せよ
inetand
0
860
旅行プランAIエージェント開発の裏側
ippo012
2
910
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
220
Improving my own Ruby thereafter
sisshiki1969
1
160
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
10
4.2k
Reading Rails 1.0 Source Code
okuramasafumi
0
240
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
320
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
920
Fireside Chat
paigeccino
39
3.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
520
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
We Have a Design System, Now What?
morganepeng
53
7.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
4 Signs Your Business is Dying
shpigford
184
22k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Transcript
None
Do it RIGHT. 10 Agenda
Do it RIGHT. 11 Agenda 1. Transactions at scale –
the numbers 2. A big-picture architecture 3. GCP components
Do it RIGHT. 12 How many of you use the
Jö card?
Do it RIGHT. 13 01 TRANSACTIONS AT SCALE
Do it RIGHT. 14 # • Over 2000 stores •
Different brands • BILLA, Penny, ADEG, BIPA How big is the REWE market in AT?
Do it RIGHT. 15 # • Over 150km worth of
paper • The distance between Vienna and Linz • Latency limits on processing! How many digital receipts are needed
Do it RIGHT. 16 # • Over 1 500 000
transactions in 24 hours • Peak at 60 requests per second How many transactions do we process?
Do it RIGHT. 17 02 THE ARCHITECTURE
Do it RIGHT. 18 # What does it all look
like?
Do it RIGHT. 19 03 GOOGLE INFRASTRUCTURE
Do it RIGHT. 20 # • Layer 7 load balancer
(HTTPS) • Layer 4 load balancer (TCP/IP) • VPN Tunnel • VPC setup Load balancing & Networking
Do it RIGHT. 21 # • Legal requirements for storage
Storage
Do it RIGHT. 22 # • Managed Kubernetes • Workload
identity • Autoscaling • Pod Disruption budget GKE
Do it RIGHT. 23 # • API generated with OpenAPI
• Routing • Authentication and authorization • Observability • Rate limiting Cloud Endpoints and Istio
Do it RIGHT. 24 # Reminder
Do it RIGHT. 25 # • Logging • Tracing •
Monitoring • Prometheus • Grafana Observability
Do it RIGHT. 26 # • Near-real time data •
Access to advanced analytics capabilities Analytics
Do it RIGHT. 27 # • Over 2000 stores •
Over 1,6M transactions a day • Regulatory compliance • Scale at peak hours Successful rollout
Do it RIGHT. 28 THANK YOU!