sargx digital garden

Home

❯

Computer $h1t

❯

Procedural

❯

Golang

❯

Go Design Patterns

Go Design Patterns

Feb 17, 20261 min read

DDD

Decoupling your code with Go

Articles

”Too modern” application

  1. Too modern Go application? Building a serverless application with Google Cloud Run and Firebase [v1.0]
  2. A complete Terraform setup of a serverless application on Google Cloud Run and Firebase [v1.1]
  3. Robust gRPC communication on Google Cloud Run (but not only!) [v1.2]
  4. You should not build your own authentication. Let Firebase do it for you. [v1.3]

Refactoring

  1. Business Applications in Go: Things to know about DRY [v2.0]
  2. When microservices in Go are not enough: introduction to DDD Lite [v2.1]
  3. Repository pattern: painless way to simplify your Go service logic [v2.2]
  4. 4 practical principles of high-quality database integration tests in Go [v2.3]
  5. Introducing Clean Architecture by refactoring a Go project [v2.4]
  6. Introducing basic CQRS by refactoring [v2.5]
  7. Combining DDD, CQRS, and Clean Architecture
  8. Microservices test architecture. Can you sleep well without end-to-end tests? [v2.6]
  9. Repository secure by design: how to sleep better without fear of security vulnerabilities
  10. Running integration tests on Google Cloud Build using docker-compose [v2.7]

https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example


🌱 Back to Garden

2 items under this folder.

  • Feb 17, 2026

    Decoupling your code with Go

    • Feb 17, 2026

      DDD


      Created with Quartz v4.5.2 © 2026

      • GitHub
      • Discord Community