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
11
Rolling out digital receipts on GCP infrastructure
Posedio
PRO
December 04, 2024
Tweet
Share
More Decks by Posedio
See All by Posedio
Designing Zero Trust Systems
posedio
PRO
0
7
Platform user's remorse
posedio
PRO
0
110
Go KonMari on your SQL
posedio
PRO
0
17
API First revisited - where did we take a left turn?
posedio
PRO
0
54
Solving Multi-Tenant Challenges: Apache Airflow and Cloud Composer in Action
posedio
PRO
0
35
Contract testing with Java
posedio
PRO
0
33
Flink in two nutshells
posedio
PRO
0
31
Taming the Codebase: Strategies for Refactoring Legacy Code
posedio
PRO
0
30
Access & Usage Policies and Enforcement: Challenges and Solutions
posedio
PRO
0
26
Other Decks in Programming
See All in Programming
아직도 SOLID 를 '글'로만 알고 계신가요?
sh1mj1
0
320
GDG Super.init(version=6) - From Where to Wear : 모바일 개발자가 워치에서 발견한 인사이트
haeti2
0
500
requirements with math
moony
0
470
オレを救った Cline を紹介する
codehex
16
16k
CSC486 Lecture 14
javiergs
PRO
0
140
Go言語での実装を通して学ぶ、高速なベクトル検索を支えるクラスタリング技術/fukuokago-kmeans
monochromegane
1
110
ニックトレイン登壇資料
ryotakurokawa
0
110
SREチームのタスク優先度と向き合う Road to SRE NEXT@札幌
nealle
0
130
CTFのWebにおける⾼難易度問題について
hamayanhamayan
1
770
snacks.nvim内のセットアップ不要なプラグインを紹介 / introduce_snacks_nvim
uhooi
0
210
フロントエンドオブザーバビリティ on Google Cloud
yunosukey
0
150
クックパッド検索システム統合/Cookpad Search System Consolidation
giga811
0
240
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
28
2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
115
51k
Fireside Chat
paigeccino
37
3.3k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Practical Orchestrator
shlominoach
186
10k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.7k
Why Our Code Smells
bkeepers
PRO
336
57k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
22
2.6k
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!