我很新。我们目前正在将一些微服务从我们的单体 Django+python 网络应用程序中分离出来,我们决定至少在 go 中完成其中的一些。问题是服务的来源应该与主应用程序位于同一个存储库中。所以我在 ~/GloriousMomolith/thedjangoapp 中有所有的 python 代码,并在 ~/GloriousMomolith/services/some-service-name 中拆分了服务。
我可以将 ~/GloriousMonolith 移动到 ~/src 下(我将 $GOPATH 设置为 $HOME),但是每次我引用我创建的 go 包时,我都必须这样做import GloriousMomolith/services/someservice/somepackage
。我想避免这种情况。至少,我想避免在GloriousMomolith
任何地方进行硬编码。有什么建议么?