Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rolling out digital receipts on GCP infrastructure

Posedio
December 04, 2024

Rolling out digital receipts on GCP infrastructure

Posedio

December 04, 2024
Tweet

More Decks by Posedio

Other Decks in Programming

Transcript

  1. Do it RIGHT. 11 Agenda 1. Transactions at scale –

    the numbers 2. A big-picture architecture 3. GCP components
  2. Do it RIGHT. 14 # • Over 2000 stores •

    Different brands • BILLA, Penny, ADEG, BIPA How big is the REWE market in AT?
  3. 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
  4. Do it RIGHT. 16 # • Over 1 500 000

    transactions in 24 hours • Peak at 60 requests per second How many transactions do we process?
  5. Do it RIGHT. 20 # • Layer 7 load balancer

    (HTTPS) • Layer 4 load balancer (TCP/IP) • VPN Tunnel • VPC setup Load balancing & Networking
  6. Do it RIGHT. 22 # • Managed Kubernetes • Workload

    identity • Autoscaling • Pod Disruption budget GKE
  7. Do it RIGHT. 23 # • API generated with OpenAPI

    • Routing • Authentication and authorization • Observability • Rate limiting Cloud Endpoints and Istio
  8. Do it RIGHT. 25 # • Logging • Tracing •

    Monitoring • Prometheus • Grafana Observability
  9. Do it RIGHT. 26 # • Near-real time data •

    Access to advanced analytics capabilities Analytics
  10. Do it RIGHT. 27 # • Over 2000 stores •

    Over 1,6M transactions a day • Regulatory compliance • Scale at peak hours Successful rollout