~/talk

Versioning in a Microservice Architecture

Talkat code.talks commerce 2019 · 2019-04-09..04-10· [microservices, api-design]
links:none on file
slides:none on file

Real-world system at an e‑commerce operator implements a build-time dependency graph created from code annotations and Docker builds, tracks versions as a version vector across code, DB, frontend bundles and message schemas, and refuses deployments that remove an API still in use. Teams use simple counting rather than semantic tags because services deploy multiple times a day. Queue and event versions require duplicate messages for backward compatibility. Front-end composition with HTML partials and JS assets causes asset bloat and conflicts; a dedicated renderer that aggregates data instead of partial HTML proves preferable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:17What is Microservice
  3. 4:30Frontend
  4. 11:15API
  5. 12:24Dependencies
  6. 17:42Data Structures
  7. 21:02Backend
  8. 23:28Conclusion
  9. 24:28Questions
  10. 27:33Frontend versioning
~/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.