~/talk

How we Go

Talkat GopherCon 2021 · 2021-12-05..12-08· [frontend-architecture, go]
links:none on file
slides:none on file

Zillow standardizes Go services with reusable server and worker factories, a kafka client, a db provider (sqlx + tracing), a retriable HTTP client (HashiCorp retrier), Sony circuit breakers, Zap logging, Datadog tracing and Prometheus metrics, plus Twirp/protobuf + generated Swagger. Composition uses wire codegen for DI and a mock set for end-to-end tests. The stack powers hundreds of deployments, enforces timeouts, graceful shutdown, context propagation and health probes, and the code is available at github.com/zillow/howwegoatzillow.

AI-written summary · about

  1. 0:00Intro
  2. 0:49Goals
  3. 5:34Server: Timeout
  4. 5:47Server: Graceful shutdown
  5. 6:01Server: Distributed Tracing
  6. 7:14Server: Health Check and Probes
  7. 7:42Server: Swagger
  8. 8:44Server ...
  9. 12:07Server: Factory
  10. 14:58Worker : Kafka Client
  11. 15:53Worker : Timeout
  12. 16:12Worker : Circuit Breaker
  13. 16:53Worker : Distributed Tracing
  14. 17:58Worker : Concurrency
  15. 24:16http client
  16. 27:29kafka write
  17. 28:40Logger
  18. 31:43Configuration : AppConfig
  19. 32:39Composition
  20. 33:15Example
  21. 34:35WIRE
~/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.