Сервис-ориентированная архитектура на django, как?

Допустим существует такая схема: некий веб-портал управляется через django-cms. В рамках этого же портала, создается веб-сервис, выполняющий некоторую задачу и осуществляет вывод данных в какой-нибудь веб-форме на портале. CMS и сервис имеют для работы собственные БД.
Есть несколько вопросов:
1. Описанное выше - подходит под определение СОА? Если нет, то каким образом это должно быть устроено?
2. С помощью чего на Django можно реализовать данную схему? Или же есть для этого отдельный фреймворк?
  • Вопрос задан
  • 587 просмотров
Пригласить эксперта
Ответы на вопрос 2
@FireGM
Обычно разделяют на разные сервера/порты разные приложения и ходят в них через какой-нибудь nginx и собирают внутри него. Либо можно через js на клиенте сходить. Естественно надо ставить таймаут и выводить заглушку, если вдруг что.
У технопарка есть хорошие лекции
Ответ написан
Комментировать
sim3x
@sim3x
Такое ТЗ. Например, один веб-сервис получает некоторый .xls файл, парсит его, выдаёт на форму данные оттуда.


-> пользователь загружает файл через форму input_form.html
-> nginx пишет xls в директорию
пользователь запрашивает состояние обработки по /progress_my_file/ через ajax
-> на событие изменения директории повешен скрипт
для обработки файла нужны данные из джанги
-> ./manage do_some_actions_with_django /path/to/file.xls

_____________
Слишком общий вопрос

Дай больше деталей
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы