繁体   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