Go + Microservices = Go Kit
summary
Go kit presents a concrete microservice architecture: core business logic wrapped by onion model middleware at the service, endpoint and transport layers so logging, metrics, tracing, circuit breaking and rate limiting plug in without changing core code. It ships adapters for HTTP and gRPC so the same endpoints run on both protocols, and integrates with Prometheus, OpenTracing and Fluentd. A survey of production services finds about 40 ancillary concerns to solve; Go’s fast compiler and non‑magical design make this maintainable.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:10What is Go
- 4:00What sets Go apart
- 7:30No magic
- 11:13Microservices
- 18:34GoKit
- 22:18Application Architecture
- 22:57Add Service
- 26:34The Onion Model
- 28:51The Service Model
- 31:50Endpoint Layer
- 33:53Transport Layer
- 36:52Go Philosophy








