~/talk

Moving from legacy to event-driven with Kafka

Talkat Dutch PHP Conference 2018 · 2018-06-07..06-09· [microservices]
slides:none on file

A legacy ERP with business logic in stored procedures is migrated without touching production by observing DB changes, emitting them as events into Kafka append-only log, translating system events to domain events, and replaying into new read models (Postgres, Elasticsearch). Deployment uses Docker and the libRdKafka PHP client; a demo produces 10,000 messages in 0.3s. A strangler-style proxy plus CQRS/event sourcing replaces features gradually, and a proof of concept shrinks an invoicing job from 87 days to 7 minutes.

AI-written summary · about

  1. 0:00Start
  2. 3:53Flexibility
  3. 4:10Security
  4. 4:51Dependancy
  5. 5:29Complexity
  6. 5:45Costs
  7. 9:54Stored Procedure
  8. 18:17Refactor
  9. 18:40Upgrade Hardware
  10. 19:21Clone Database(s)
  11. 19:54Strangler Pattern
  12. 31:59Producer
  13. 33:51Consumer
~/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.