簡體   English   中英

Django 和微服務 - 如何在 django 中設計微服務

[英]Django & microservices - How can I design microservices in django

我正在學習微服務,需要像亞馬遜過濾器一樣開發,還有其他過濾器。我怎么能用微服務做到這一點。

我只設計了帶有微服務的 api 或者我是否為此制作了后端功能。

微服務只是創建了一個api。如何在前端django模板中調用它?

您可以創建特定的包。

我做什么,你可以遵循:

1.一種創建django微服務的方法

Django 由應用程序分隔,這樣您可以在每個應用程序中創建每個服務:

前任:

your_main_project/
      |
      |_main_folder/
      |   settings.py
      |   urls.py
      |   ...
      |
      |_app_1/ <--------- app that will become a package/service :)
      |
      |_app_2/

2.創建一個包

由於它們是分開的,因此您可以將它們從項目中刪除,例如創建一個可以由 shell 安裝的特定包。

例如,您的app_1是一項您想單獨出售給客戶的服務,您可以創建(比如說) app_1_package

這是直接來自 django 文檔的鏈接,它准確地解釋了如何執行此操作。

創建它后,只需為您已經創建的包啟動一個 git 存儲庫,您可以通過 pip 命令安裝它,例如:

pip install git+https://github.com/your_username/app_1_package.git

最初可能很難,但僅供您個人使用和/或您的客戶使用,例如,您不需要上傳到 Pypi。

3.遠程添加包

這是我不太了解的部分,但我可以告訴基礎設施人員在我工作的地方做的方式是在.sh添加pip install命令作為 shell 命令來自動安裝它。

簡而言之,我知道創建微服務所需的所有步驟。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM