Как разбить сайт django на микросервисы - PullRequest
0 голосов
/ 13 июня 2019

Итак, я новичок в этой дискуссии об архитектуре "монолит против микросервисов", и я почти полностью понял ее.Из моего ограниченного понимания я понял, что в микросервисной архитектуре каждая функция (скажем так) является отдельным приложением.Теперь мне нужны некоторые пояснения относительно django для реализации микросервисов.Вот мой вопрос

Должен ли я сделать каждый микросервис, называемый приложением, совершенно другим проектом django ИЛИ я должен сделать каждое приложение, называемое микросервисом, внутри одного проекта django и сохранить их изолированными (как в слабо связанных)?

1 Ответ

0 голосов
/ 13 июня 2019

Микросервисная архитектура просто утверждает, что каждый ваш сервис должен быть независимым друг от друга.

Также нет необходимости создавать один микро-сервис в Java и один в Python, поскольку они не связаны между собой.

Так что да, в идеале каждый ваш микро-сервис - это отдельный проект django. Лучший способ это исправить - сначала перечислить все возможные модули на вашем сайте или в приложении.

Тогда пройдите: https://microservices.io/patterns/decomposition/decompose-by-business-capability.html https://microservices.io/patterns/decomposition/decompose-by-subdomain.html

Это два рекомендуемых способа разделения модулей / домена на микросервисы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...