Revolutionising Retail with Go
summary
Sainsbury’s claims go enables faster, smaller microservices that scale across 1,300 stores and 15–25 million daily transactions while the bank handles 236 million transactions a year. Architecture is cloud‑first on AWS, using Go for static‑linked binaries, protocol buffers + RPC internally and JSON + WebSockets at the edge. Example: a stock service updates inventory, publishes events to Rabbit, a stock API consumes the queue and pushes to sockets; repos mention micro, Cassandra and console; example handler is ~90 lines of Go.
AI-written summary · about
chapters (5)
- 0:00Transformation at Sainsbury's
- 3:52Microservices philosophy
- 8:34Benefits of distributed systems
- 12:39Why Go for microservices
- 15:10Implementation example
related talks
51mCompetitive retail architecture with microservices
28mHow to Structure Your Microservices
17mExtreme Engineering-Elements of Building a High -scale Broking Application
44mHow Do You Structure Your Go Apps?
49mFrom Java to Golang, the journey of the nexuzhealth team
15mBehind the Price Tag: Architecting for a Billion Prices
20mSoftware Performance Optimization and Scaling
41mBuilding a Bank (with DDD, Microservices, and Autonomous Teams)
