~/talk

Go in Domain Driven Design

TalkinRussianat HighLoad++ 2023 · 2023-11-27..11-28· [software-architecture]
links:none on file
slides:none on file

Covers applying Domain-Driven Design (DDD) to backend services written in Go, explaining why to use DDD, its advantages and drawbacks, and specific challenges encountered. Describes how to design internal service architecture in Go so it remains convenient and efficient to work with over time.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29What is DDD
  3. 4:37Tactical design in Go
  4. 10:36Go project structure
  5. 13:05Domain types and aggregates
  6. 15:12Anemic domain model
  7. 15:55Domain services
  8. 18:44Application layer
  9. 21:52Dependency registry
  10. 23:18Presentation layer
  11. 24:29Final workflow
  12. 25:52Transaction handling
  13. 27:38Eventual consistency
  14. 28:21Book recommendations
  15. 28:42Summary
  16. 29:23Q&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.