---
title: "Discussion on \"GO - Following the Domain-Driven Design Approach\" | Hashnode"
description: "Discussion on \"GO - Following the Domain-Driven Design Approach\". Organize your large codebase base by following the domain-driven approach in Golang. Use the code example to structure your codebase."
url: "https://hashnode.com/posts/go-following-the-domain-driven-design-approach/61a6038f2edb6f3a0623156e"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [GO - Following the Domain-Driven Design Approach](https://thegoninja.hashnode.dev/go-following-the-domain-driven-design-approach?utm_source=hashnode&utm_medium=feed)

Organize your large codebase base by following the domain-driven approach in Golang. Use the code example to structure your codebase.

Nov 30, 2021 · 5 min read · thegoninja.hashnode.dev  
Updated Oct 11, 2023  
Read the article

-   [#go](https://hashnode.com/tag/go)
-   [#backend](https://hashnode.com/tag/backend)
-   [#domain](https://hashnode.com/tag/domain)
-   [#software-architecture](https://hashnode.com/tag/software-architecture)
-   [#code-review](https://hashnode.com/tag/code-review)

## Written by

[Oluwatosin Oghenewaire Thompson](https://hashnode.com/@thegoninja)

@thegoninja · Nigeria

  
[View profile](https://hashnode.com/@thegoninja)

Software Engineer

Hi, I’m Oluwatosin Thompson, a Backend Engineer specialising in Go (Golang) and passionate about creating reliable, scalable, and efficient backend systems that power great products. I’ve built and maintained production-grade services using Temporal, Prometheus, and AWS, with a strong emphasis on performance optimisation, distributed systems, and clean, maintainable code. My work reflects a balance between technical excellence and real-world business impact. I enjoy sharing my learning journey through technical writing and documenting how I solve engineering challenges. Known for being teachable, adaptable, and detail-oriented, I’m always eager to take on complex problems and deliver elegant solutions. I’m committed to engineering growth, collaboration, and continuous improvement, with a long-term goal of building impactful systems used worldwide.

## Responses 3

Markdown supported · ⌘↵ to post

[Thompson David Preye](https://hashnode.com/@Sonofapriill)

[Dec 10, 2021](https://hashnode.com/posts/go-following-the-domain-driven-design-approach/61a6038f2edb6f3a0623156e/comment/61b346aeb055806a4b00cadc)

This was a really great read. Outstanding work Tosin.

[Oluwatosin Oghenewaire Thompson](https://hashnode.com/@thegoninja)

[Dec 10, 2021](https://hashnode.com/posts/go-following-the-domain-driven-design-approach/61a6038f2edb6f3a0623156e/comment/61b346aeb055806a4b00cadc#reply-61b3c703b055806a4b00d36d)

Thank you David

[Opeoluwa Otitoola](https://hashnode.com/@Zu)

[Nov 30, 2021](https://hashnode.com/posts/go-following-the-domain-driven-design-approach/61a6038f2edb6f3a0623156e/comment/61a632e32edb6f3a06231a6b)

Five star ⭐️

[Adeola Thompson](https://hashnode.com/@Adeola1)

[Nov 30, 2021](https://hashnode.com/posts/go-following-the-domain-driven-design-approach/61a6038f2edb6f3a0623156e/comment/61a631284897dd3ac369ce04)

Nice
