Предположим, у нас есть интернет-магазин или более крупная система с множеством запросов к базе данных и пользователей. Я хочу попрактиковаться и смоделировать простой микросервис, чтобы узнать что-то новое.
Мы хотим создать систему на основе микросервисов со следующими компонентами:
- Микросервис на базе Django с панелью администратора и полной функциональностью (за исключением DRF).
- Один или несколько микросервисов с интерфейсом React/Angular.
- Несколько дополнительных микросервисов, которые нужно разделить функциональные возможности.
Я не уверен насчет архитектуры. Предположим, мы хотим управлять данными с помощью панели администратора Django.
- Но что, если мы хотим разделить функциональность на разные микросервисы?
- Должны ли микросервисы из пункта 3 быть подключены к одной базе данных? и рассматриваются как разные проекты Django (с DRF)?
- Можем ли мы использовать GoLang, FastAPI или Java Spring для третьего микросервиса? Если да, следует ли дублировать и регистрировать все модели в первом микросервисе?
- А есть ли лучший способ подойти к этому?
Хорошего дня!
Подробнее здесь: https://stackoverflow.com/questions/762 ... ith-django
Мобильная версия