On the Go side take a look at go-kit<p><a href="https://github.com/go-kit/kit" rel="nofollow">https://github.com/go-kit/kit</a><p>You can get a lot of boilerplate out of the box, and it's not hard to extend it with more sophisticated features like custom server timeouts.<p>The New York Times has a nice set of Go microservice frameworks with simple server boilerplate also:<p><a href="https://github.com/NYTimes/gizmo" rel="nofollow">https://github.com/NYTimes/gizmo</a>
Just FYI, microservices only make sense in an organizational context. They're a way to deal with scaling up very large number of developers working on one giant app.<p>If you're a sole developer you don't need to use microservices.