~/talk

Go Kit A Toolkit for Microservices

Talkat Golang UK Conference 2015 · on Friday, 2015-08-21· [microservices, go]
slides:none on file

Go kit packages a concrete set of idioms so Go can run large microservice fleets: it defines endpoints as RPC abstraction and uses request/response structs, composes middleware for structured logging and metrics (Prometheus exporters shown), and supplies service discovery + load balancing (DNS SRV publisher) plus per-instance circuit breaker per instance and rate limiting. Demo builds a JSON/HTTP string service (Uppercase, Count), proxies via a load balancer and uses retry (3 attempts, 100ms); the example runs and returns correct responses.

AI-written summary · about

  1. 0:00Start
  2. 0:20Origin Story
  3. 14:40Eliminate Barriers to Adoption
  4. 17:22Request Tracing
  5. 19:49Metrics
  6. 20:48Business Logic
  7. 21:56Error Propagation
  8. 26:32Decode and Encode Methods
  9. 28:16Middlewares
  10. 30:40Logging Middleware
  11. 32:29Instrumentation
  12. 34:05Prometheus
  13. 34:22Instrumentation Middleware
  14. 39:08Proxying Middleware
  15. 40:25Client-Side Endpoint
  16. 42:30Load Balance
  17. 44:53Load Balancer
  18. 46:46Circuit Breaker
  19. 51:19Requests Tracing
  20. 53:46Context Objects
  21. 55:01Create a Client Package to Your Service
  22. 55:48Conclusion
  23. 57:12Call to Action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.