~/talk

How to design the perfect interactive media content planning tool using Hexa- and CQRS architectures

Talkat code.talks 2022 · 2022-09-15..09-16· [frontend-architecture, microservices]
links:none on file
links:none on file
slides:none on file

Project replaces slow Excel workflows used by ~300 users (20 key editors) with a web planner that shifts writes from REST to an event-driven pipeline using Hexagonal Architecture, commands queued in Kafka and an async write path via CQRS, while reads remain HTTP. Frontend holds local state as Frontend as Master and uses RSocket for real-time client notifications. Results: slot creation and edits become instant in the UI, collaborative live updates appear to all subscribers, undo/redo implemented by emitting inverse events, and export to the canonical scheduling system succeeds.

AI-written summary · about

  1. 0:00Introduction
  2. 3:09Traditional TV programming challenges
  3. 8:29Excel scheduling workflow problems
  4. 10:42Design sprint and requirements
  5. 12:28Hexagonal architecture
  6. 16:45Synchronous operations performance
  7. 18:09CQRS for read-write separation
  8. 21:21Commands and Kafka integration
  9. 23:39Initial load improvements demo
  10. 26:52Retrospective and RSocket
  11. 31:08Event-driven RSocket
  12. 34:19Collaborative editing demo
  13. 36:07Undo and redo implementation
  14. 38:15Undo and redo features demo
  15. 39:15API evolution and architecture
  16. 40:46Future improvements
~/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.