![]() |
1
1
对于共享库,您可以将其发布到各个存储库中的git,并将其设置为使用Python包管理器在项目中安装它们。 至于应用程序部署、服务依赖性等,我建议您看看Docker for Containeriation、Docker compose for service dependencies Local、Artifactory或ECR for Docker image registries以及容器编排平台(如Kubernetes)。
如果你没有太多的微服务,你肯定可以使用mono-repo,但是如果你的工程组织很大,那么下载所有服务的更新是相当昂贵的。另一种选择是,您可以让您的服务在各自的有界上下文中进行划分,所有服务都存在于一个回购协议中,以消除这种威慑。长话短说,这真的取决于你会发现什么有益的。归根结底,最大的问题永远不是你有多少Git存储库,而是你如何定义你的服务的界限,服务到服务的通信和部署服务的基础设施。 |
![]() |
John · 在哪里放置只用于单一目的的单一util方法?(Java) 7 年前 |
|
JenyaP · 为什么这个程序有效??返回局部结构变量 7 年前 |
![]() |
Joe · Python-更改JSON值和漂亮的打印 7 年前 |
![]() |
Lapo pfalcon · Java类和子类逻辑 7 年前 |
![]() |
Vasyl Hoshovsky · Java 9项目结构问题 7 年前 |