Session
Exploring Domain Driven Design in Go
Applying Domain-Driven Design (DDD) to a Go application can be challenging, as traditional approaches often lead to object-oriented concepts that don't fit Go's unique idioms and language features.
In this talk, I'll show you how to apply DDD's tactical and strategic patterns to shape idiomatic Go code, exploring real-world examples and best practices; whether you're new to DDD or have tried it before and struggled to make it work with Go, this talk is for you.
This talk is not going to be about reusing the concepts from the DDD literature applied in other idioms, ending up with an object-oriented application written in Go.
Instead, I'll show how to apply the most popular tactical patterns to shape idiomatic code the domain invariants and use strategic patterns to let a domain analysis structure an application.
This talk is the outcome of years of experience and blogs I wrote:
- https://www.damianopetrungaro.com/posts/ddd-how-i-structure-idiomatic-golang-services/
- https://www.damianopetrungaro.com/posts/ddd-using-golang-tactical-design/
- https://www.damianopetrungaro.com/posts/ddd-using-golang-strategic-design/
Damiano Petrungaro
Staff Engineer and Engineering Manager @Odin
Milan, Italy
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top