云原生应用开发实战:基于.NET开发框架及Kubernetes容器编排技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.2 Dependencies(依赖管理)

项目使用的依赖项以及版本必须显式声明并与源代码隔离。

对于像Node. js的package、Java的Jar包、.NET的NuGet包这些外部构件,在开发、测试和生产运行时,都应该引用自依赖关系清单,需要避免将构件和源代码一起存储在源代码仓库中。

云原生应用程序永远不能存在隐式依赖于系统级别的包,因此该要素鼓励显式声明和隔离应用程序的依赖关系。这有助于提高开发和生产环境之间的一致性,简化应用程序新手开发人员的设置,并支持云平台之间的可移植性。