~/talk

The rocky road from monolithic to microservices architecture

links:none on file
slides:none on file

Vue.ai evolves from an expensive monolith into dozens of cooperating microservices that serve millions of users daily. The team builds catalog ingestion, image processing that outputs 21,000‑dim vectors, an in‑memory image index and 20–30 ms visual search, plus per‑user personalization glued by REST APIs. Infrastructure uses AWS, SQS and Rabbit queues, Redis and Dynamo for caches, Postgres for truth and occasional GPUs and Lambda. Lessons: prefer asynchronous queues, make services immutable, caching has limits; the redesign proves scalable and operationally complex but successful.

AI-written summary · about

  1. 0:00Monolith to microservices intro
  2. 2:07Product overview monolith
  3. 6:15Project Gotham breakdown
  4. 10:06Nightwing image pipeline
  5. 12:33User events engine
  6. 16:22API layer caching
  7. 18:54Migration lessons
  8. 21:21Containerization challenges
  9. 22:45Immutable microservices
  10. 23:28Sync vs async comms
  11. 24:30Non-containerized tooling
  12. 25:33Logging with transaction IDs
  13. 26:59Naming microservices
  14. 28:54Q&A
~/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.