Microservices in Go
summary
A startup builds a mobile-first bank platform mostly from scratch (about 95% of the code) and splits functionality into 140 services that communicate via HTTP, Kafka events and a message queue model. Core services use Go and Kubernetes with statically compiled binaries in scratch containers; heavy integrations (IBM MQ, Java libs) run as small adapters. Linkerd handles discovery, load‑balancing and circuit breaking at the proxy layer while Cassandra stores most data; migration cuts costs and keeps card payments reliable with synchronous authorizations and asynchronous downstream processing.
AI-written summary · about
chapters (5)
- 0:00Start
- 6:20Single Responsibility Principle
- 6:41Well defined Interfaces
- 7:18Composability
- 9:33Lightweight Concurrency
related talks
01h 03mGo & Microservices
55mBuilding a Bank with Go
01h 02mBuilding Microservice Architectures with Go
28mMicroservices – Boyan Dimitrov
28mHow to Structure Your Microservices
31mBuilding a microservices architecture with Go
31mSuccessful Go for microservices architecture
38mMicroservices in Go using Micro
