~/talk

Events in Our Applications: Event Bus and Distributed Systems

TalkinRussianat PHP fwdays'18 · on Sunday, 2018-06-10· [microservices]
links:none on file
slides:none on file

Describes an event bus architecture where PHP services publish JSON events to RabbitMQ, consumers run as individual Docker containers, logs go to an ELK stack, and tests use an in-memory adapter that mimics the bus. Events are immutable objects with three fields (name, payload, timestamp); the system uses requeue/ack strategies for transient vs permanent failures, supports schema migration, and coordinates long-running processes via saga patterns (orchestration vs choreography).

AI-written summary · about

  1. 0:00Event-driven intro
  2. 2:27Commands and events in CQRS
  3. 4:36Immutable objects and messages
  4. 7:04Sync vs async events
  5. 8:51Microservice integration issues
  6. 10:37Event Bus for distributed systems
  7. 13:33RabbitMQ in event systems
  8. 16:02Event handling abstractions
  9. 19:57Practical event sending
  10. 23:13Error handling in events
  11. 25:41Saga pattern for long processes
  12. 30:21Choreography vs orchestration
  13. 32:33Testing event architecture
  14. 35:32Q&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.