[英]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.