Hexagonal Architecture
Minimal example of hexagonal architecture (ports & adapters) in go.
Resources
Types of architectures
https://about.sourcegraph.com/go/gophercon-2018-how-do-you-structure-your-go-apps/
Hexagonal Architecture Overview
https://medium.com/@matiasvarela/hexagonal-architecture-in-go-cfd4e436faa3