gpt4 book ai didi

django - 如何将 django 网站分解为微服务

转载 作者:行者123 更新时间:2023-12-04 15:44:12 29 4
gpt4 key购买 nike

所以,我对这场“单体 vs 微服务”架构辩论不熟悉,而且我几乎已经理解了其中的大部分内容。根据我有限的理解,我认为在微服务架构中,每个功能(可以说)都是一个单独的应用程序。现在我需要就 django 实现微服务做一些说明。这是我的问题

我应该让每个微服务也就是应用程序完全成为一个不同的 django 项目,还是应该让每个应用程序都成为一个 django 项目中的微服务并保持它们隔离(如松散耦合)?

最佳答案

微服务架构只是声明您的每个服务应该相互独立。

也没有必要在 java 中创建一个微服务,在 python 中创建一个,因为它们不相关。

所以是的,理想情况下,您的每个微服务都是一个单独的 Django 项目。
打破这一点的最佳方法是,首先列出您网站或应用程序中所有可能的模块。

然后通过:
https://microservices.io/patterns/decomposition/decompose-by-business-capability.html
https://microservices.io/patterns/decomposition/decompose-by-subdomain.html

这是您应该如何将模块/域划分为微服务的两种推荐模式。

关于django - 如何将 django 网站分解为微服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56585409/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com