~/talk

Domain-Driven Design in Micro Frontends

links:none on file
slides:none on file

Applies hexagonal architecture to micro frontends and shows concrete code: refactors a React order details component into a framework‑agnostic domain class, exposes the domain via props or context, and replaces REST with GraphQL by swapping an adapter. Demonstrates widget integration using window RPC then switching to browser custom events, argues for starting with larger bounded contexts and measuring traffic before splitting, warns against shared business logic and recommends a platform team or duplication, and provides a sample repo to be published.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:51DDD in micro frontends overview
  3. 3:40Hexagonal architecture explained
  4. 8:34Food delivery system example
  5. 9:59Domain-Driven Design fundamentals
  6. 12:27Mapping domains to micro frontends
  7. 14:56Vertical team slices benefits
  8. 15:17Avoiding Conway law pitfalls
  9. 15:57Data-driven decomposition
  10. 16:40Common closure principle
  11. 17:21Shared dependencies challenges
  12. 19:07React component refactoring demo
  13. 24:53Domain logic isolation
  14. 28:51Cross-context event handling
  15. 33:36Framework-agnostic domain models
  16. 34:18Q&A: Domain directories and entities
  17. 36:04Q&A: Micro frontends and microservices
  18. 38:36Q&A: Repository and blog details
  19. 39:23Q&A: Backend-frontend entity mapping
  20. 40:04Q&A: Backend microservices necessity
  21. 41:11Q&A: Custom object mapping
  22. 42:18Q&A: Domain knowledge location
  23. 44:29Closing remarks and thanks
~/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.