~/talk

Scaling Production data across Microservices

Talkat Reversim Summit 2019 · 2019-06-16..06-17· [microservices, databases]
linkedin:erik-ashepa
slides:none on file

Describes Fiverr’s migration from a LAMP monolith to ~200 microservices and the data-sharing problems that arose when data moved behind REST APIs (performance, reliability, team dependencies). Explains a concrete solution using Kafka as a central data hub, combined with patterns from CQRS and Domain‑Driven Design to share production data across services and enable faster iteration.

AI-written summary · about

  1. 0:00Start
  2. 1:44Trouble maintaining the same cadence
  3. 2:25monitor for errors and performance issues
  4. 2:54harder to upgrade our 3rd party dependencies
  5. 3:39Model View Controller
  6. 4:01Use the latest tech outside the Monolith
  7. 4:46complex deploy sequences involving the Monolith and several Microservices
  8. 11:13Can we avoid the coupling to the source database?
  9. 21:08orchestration vs choreography • shift to choreography
  10. 23:45compete order by user business flow
  11. 24:56key take-aways: . Practice evolutionary architecture • Respect the Data Dichotomy
  12. 25:54key take-aways: . State Change Events Read optimized views decouple querying patterns and increase performance . They are not mutually exclusive and their Ordering is important!
~/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.