Data Streams, Graphs, State Machines — Building Business Logic in Go Microservices
summary
Describes building business logic inside Go microservices for a marketplace, focusing on data streams, graphs, and state machines as the core technologies. Explains how these approaches help implement faster, more reliable, and more convenient merchant and customer acquisition tools.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:08Seller tasks on marketplace
- 2:55Service over database
- 5:43Why storage has DB
- 7:11Flexible queries with Query Builder
- 10:20Database performance optimization
- 12:30Index and partitioning issues
- 14:15Sync vs async interaction
- 15:43Task lifecycle in logic service
- 18:10State machine on graphs
- 21:43Data structure versioning
- 24:11Summary and issues
- 25:16Fighting data inconsistency
- 26:24State machine recovery after failure
- 27:51System availability with storage down
- 29:56Q&A
related talks
18mA case for microservices
51mMicroservices in Go
47mimport Golang; struct microservices
01h 02mBuilding Microservice Architectures with Go
31mBuilding a microservices architecture with Go
52mBeyond Microservices: Streams, State and Scalability
28mHow to Structure Your Microservices
31mGo + Microservices = Go Kit
