Design patterns in Microservices architectures + Gilmour
summary
The talk surveys common design patterns used in microservices—Request/Response, Signal/Slots, Service Discovery, Load Balancing, error handling and monitoring—and demonstrates how to implement them with Gilmour, a Go microservices library that works over non-HTTP transports. Code samples and demos show applying these patterns using Gilmour alongside newer tooling like gRPC and Go kit mentioned as context.
AI-written summary · about
chapters (11)
- 0:00Start
- 5:59REQUEST RESPONSE
- 13:17ASYNC: SIGNALS AND SLOTS
- 13:46ASYNC: SLOTS
- 14:18ASYNC VS SYNC WHAT TO USE WHEN
- 15:37ASYNC YS SYNC: WHAT TO USE WHEN
- 19:42LOAD BALANCING - TYPICAL
- 20:16LOAD BALANCING: GILMOUR
- 20:50DISCOVERY AND LOAD BALANCING
- 24:43OPS MONITORING
- 25:27COMPOSITION
related talks
31mBuilding a microservices architecture with Go
37mPatterns for Scalable Web Services in Go
18mA case for microservices
39mGo + Microservices = Go Kit
47mimport Golang; struct microservices
01h 01mGo Kit A Toolkit for Microservices
43mHow to Sell Microservices: A Step-by-Step Plan for Developers
29mDesigning Microservice Architectures
