Fundamental elements of DDD implementation in Golang microservice
- DTOs, Mapper & Presenter
- Request handlers
- Event handlers
- Message Publisher
- Mutable, has identity
- Immutable, no identity
- Utility for communication between bounded contexts, sub-domains, and between microservices
- Data Model
- Repository