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
15
Rolling out digital receipts on GCP infrastructure
Posedio
PRO
December 04, 2024
Tweet
Share
More Decks by Posedio
See All by Posedio
Lost Jobs, Zombie Tasks and AirFlow Nightmares: A debugging Deep Dive
posedio
PRO
0
17
Designing Zero Trust Systems
posedio
PRO
0
21
Platform user's remorse
posedio
PRO
0
120
Go KonMari on your SQL
posedio
PRO
0
19
API First revisited - where did we take a left turn?
posedio
PRO
0
61
Solving Multi-Tenant Challenges: Apache Airflow and Cloud Composer in Action
posedio
PRO
0
51
Contract testing with Java
posedio
PRO
0
43
Flink in two nutshells
posedio
PRO
0
53
Taming the Codebase: Strategies for Refactoring Legacy Code
posedio
PRO
0
42
Other Decks in Programming
See All in Programming
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
1
120
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.3k
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
540
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
20
3.6k
AWS CDKの推しポイント 〜CloudFormationと比較してみた〜
akihisaikeda
3
310
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
270
童醫院敏捷轉型的實踐經驗
cclai999
0
190
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
120
[初登壇@jAZUG]アプリ開発者が気になるGoogleCloud/Azure+wasm/wasi
asaringo
0
130
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
230
Team topologies and the microservice architecture: a synergistic relationship
cer
PRO
0
1k
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
340
Featured
See All Featured
Building Applications with DynamoDB
mza
95
6.5k
RailsConf 2023
tenderlove
30
1.1k
We Have a Design System, Now What?
morganepeng
53
7.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Done Done
chrislema
184
16k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
BBQ
matthewcrist
89
9.7k
Agile that works and the tools we love
rasmusluckow
329
21k
Writing Fast Ruby
sferik
628
61k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
Balancing Empowerment & Direction
lara
1
370
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!