Если хотите близкую MVC — есть фреймворк
https://github.com/astaxie/beego
Он вроде как MVC, пример внедрения — компания Gett taxi, у них бекенд был на RoR и чтобы больно не было — решили такой же похожий фрейм взять
об этом на конференции:
https://youtu.be/ppnnuDotxZM?t=8m53s
Вот структура проекта на нем
https://beego.me/docs/intro/:├── conf
│ └── app.conf
├── controllers
│ ├── admin
│ └── default.go
├── main.go
├── models
│ └── models.go
├── static
│ ├── css
│ ├── ico
│ ├── img
│ └── js
└── views
├── admin
└── index.tpl
Но — я бы не стал тащить свою философию в Go, язык несколько для другого — для шустрых демново, утилит и своих решений без привычных концепций, стоит поучиться именно у языка, а не тащить туда свое...
UPD — по структуре:
В Go принято делать в папку /src папку /github.com, в ней делать папку с именем своего аккаунта и в ней уже папку с проектом, то есть ваш проект по хорошему должен лежать в
/src/github.com/<username>/<projectname>
мой пример, как видите все внешние либы ставятся сюда же