Как реализовать граф для REST API

Я пытаюсь создать эффективный планировщик курса для инженерной школы в моем колледже, и мне нужно будет составить график всех предлагаемых курсов и различных способов навигации по ним до выпуска. Я реализовал проблему типа TSP в C, но теперь задаюсь вопросом, какие технологии лучше всего использовать для реализации этого в производственном веб-приложении. В частности, мне интересно, какая бы лучшая установка была на бэкэнде, включая:

  1. REST API для взаимодействия с интерфейсом
  2. Рабочие для всех вычислительных операций на графике
  3. Сам график, который я представляю, лучше всего реализовать с каким-то типом БД
  4. Веб-сканер, который получает обновленный список курсов и их атрибутов и вставляет записи в график

Мой предложенный конфиг будет состоять из Django для API, сценариев Python для рабочих, списка смежности в db postgres для графа и некоторых демонизированных сценариев Python для веб- сканера с использованием библиотеки Scrapy (в основном только для того, чтобы сохранить его как можно меньше разные технологии, насколько это возможно).

Есть ли в этом дизайне сразу очевидные недостатки? Например, было бы лучше написать работника (#2) на C, чтобы ускорить процесс, или это не стоит времени? Что еще более важно, существуют ли другие часто используемые методы для реализации графиков для такой службы?

0 ответов

Другие вопросы по тегам