I spent about a day discovering the best approach to manage dependencies in Go. I have read many articles about:
go.uber.org/fx
go.uber.