Awesome, one thing, what is the advantage of microservices, to lets say, modular monolith?
It's not uncommon for go code to have one binary for separate microservice functions (see OKLog). This way you can change between a microservice, or a monolith (ish) with a CLI flag.