繁体   English   中英

依赖隔离的意义

[英]Dependency Isolation meaning

我正在阅读12-factor-app 宣言,我现在在依赖项部分。 不过,依赖隔离是我无法理解的东西。

不幸的是,除了 12-factor-apps 应该“在执行过程中使用依赖隔离工具来确保没有隐式依赖从周围系统泄漏”之外,没有给出具体的定义

在寻找答案时,我只是在寻找有关如何在特定语言/框架中实现依赖隔离的问题。

也许这只是我对英语理解的一个限制,但有人可以启发我吗?

应用程序依赖应该由应用程序构建本身管理,而不是从外部或单独管理。 可以使用 maven pom.xml 或 gradle.build 或 package.json 或 Gemfile 等工具

假设您正在使用 Python 构建应用程序。 您决定使用 Django 网络框架。 开始时,您使用pip install django Django 3.1 安装在您的本地系统上。

两个月后,您决定在服务器上托管 Django 项目。 您通过pip install django 这次安装了Django 3.3。 由于版本升级,您的代码可能会中断。

为了避免这种情况,建议注意 Django 和 Python 的版本。 您可以在requirements.txt 或piplock 文件中添加Django 版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM