簡體   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