Most Go services start clean and turn into a tangle. Hexagonal architecture is the structural idea that keeps them untangled — here is how it works and how to apply it in Go.
Posts for: #Software-Design
My Thoughts on Domain-Driven Design in Golang
DDD is not about folder naming. Here is my lightweight take — what actually works, what gets abused, and when to just start small.