~/talk

Consistency Catalyst: The story of Paddle's in house microservice toolkit

Talkat GopherCon UK 2024 · 2024-08-14..08-16· [microservices, engineering-leadership]
github:gwils
slides:none on file

Paddle consolidates a chaotic stack into a Go toolkit used by most services since mid‑2022, delivering a service template plus libraries like go-http-server, go-bdd and go-scope and a client/export pattern; a small Apex team (~3 core engineers) builds and maintains the toolkit, teams adopt it via GitHub repo templates and Roadie scorecards, OpenTelemetry rolls out across services in weeks, time to get new services production‑ready falls substantially while dependency upgrades and occasional bespoke escapes remain the main friction.

AI-written summary · about

  1. 0:00Paddle and toolkit journey
  2. 1:05Paddle tech stack overview
  3. 3:54Diverse tech stack challenges
  4. 7:01Shift to consistency in 2020
  5. 10:52Consolidating infrastructure
  6. 12:15Launching Apex team
  7. 15:00Shared libraries for problems
  8. 17:48Reusable boilerplate
  9. 22:48Service template for projects
  10. 24:52Case study: Toolkit adoption
  11. 27:22Merging libraries
  12. 29:29Toolkit impact on culture
  13. 31:17Measuring adoption
  14. 34:23Trade-offs in central decisions
  15. 36:52Cost of internal toolkit
  16. 39:01Recommendations for teams
  17. 41:05Q&A: Protecting libraries
  18. 43:35Q&A: Teams leaving path
  19. 46:28Q&A: Versioning libraries
  20. 47:55Q&A: Standardizing tools
  21. 50:04Q&A: Open source consistency
  22. 53:32Q&A: Apex team structure
  23. 57:05Q&A: Toolkit success
~/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.