~/talk

Migrating from a monolith to a new service

slides:none on file

Story of extracting moderator messaging from a monolith into a standalone microservice: the team moved data to a new database, rebuilt the small dashboard widget as an embeddable UI component and avoids CORS by routing browser requests through a monolith proxy that creates a JWT for the downstream service. Deployment happens with zero downtime, consistency is eventual via a configurable scheduled sync (typically 10-minute scheduled sync), multitenancy supports ~150 sites, outbox/event options considered but deferred for pragmatism.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Monolith and boundaries
  3. 3:58Domain driven design
  4. 6:27Service heuristics and Conway's law
  5. 14:37Strangler fig pattern
  6. 16:02First feature to migrate
  7. 20:31Micro frontend with embeddable UI
  8. 23:37Authentication and proxy integration
  9. 27:05Data sync challenges
  10. 33:23Eventual consistency and UX
  11. 36:08Future state and multi-tenancy
  12. 39:19Summary
~/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.