Golang-architecture