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
20
Rolling out digital receipts on GCP infrastructure
Posedio
PRO
December 04, 2024
Tweet
Share
More Decks by Posedio
See All by Posedio
Unsealing Vault
posedio
PRO
0
8
Modern data observability
posedio
PRO
0
14
Lost Jobs, Zombie Tasks and AirFlow Nightmares: A debugging Deep Dive
posedio
PRO
0
33
Designing Zero Trust Systems
posedio
PRO
0
25
Platform user's remorse
posedio
PRO
0
130
Go KonMari on your SQL
posedio
PRO
0
23
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
58
Contract testing with Java
posedio
PRO
0
48
Other Decks in Programming
See All in Programming
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
300
エンジニアとして高みを目指す、 利益を生み出す設計の考え方 / design-for-profit
minodriven
23
12k
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
340
実践AIチャットボットUI実装入門
syumai
7
2.5k
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
110
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
520
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
3.5k
Swift Concurrency - 状態監視の罠
objectiveaudio
2
460
LLMとPlaywright/reg-suitを活用した jQueryリファクタリングの実際
kinocoboy2
4
670
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
590
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
1.5k
CSC509 Lecture 04
javiergs
PRO
0
300
Featured
See All Featured
Thoughts on Productivity
jonyablonski
70
4.9k
Side Projects
sachag
455
43k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Gamification - CAS2011
davidbonilla
81
5.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
How GitHub (no longer) Works
holman
315
140k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
BBQ
matthewcrist
89
9.8k
Balancing Empowerment & Direction
lara
4
680
RailsConf 2023
tenderlove
30
1.2k
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!