Well, I made some code in my work experiences where I used Go Webservices that I instrumented with OpenTelemetry.
In this project, I make an attempt to restart the design from scratch of an OpenTelemetry monitored web-based service to propose a nice architecture to be used as a base for a later application development.
Design decisions
This projects makes an attempt to match the Standard Go Project Layout.
It also replicates some code structures that I found rather elegant (for Go code ...) in other Open-Source Go projects:
In Handling errors in Go web apps, the author proposes a clean approach to decouple the error handling from the logic of the http handlers without any additional library.