Если http:
Взять какой-нибудь хороший роутер, например
https://github.com/julienschmidt/httprouter
И на его основе сделать врапперы и мидлвари под себя по необходимости.
Если работаете в какой-то конторе, то там уже должен быть фреймворк для микросервисов, заточенный под инфраструктуру компании. Потому что если сервисы делаются все по-разному, это беда.
Если grpc:
Особых вариантов нет, нужно использовать protoc.
При необходимости подключить плагины, чтобы был сваггер и гейтвей в http
github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway
github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2
Почему не предлагаю какой-то большой конкретный фреймфорк? Если бы вы сказали, что веб-приложения будете писать, можно было бы посоветовать что-то типа gin, но вы сказали про микросервисы. С ними такая специфика, что надо как конструктор собирать себе стек под задачу, иначе будет неудобно.