Добавьте rest API к существующему приложению Python

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

Объясняю, для проекта я разрабатываю приложение в микросервисе, состоящем из :

  • Существа, которые производят данные (геолокационные данные) и отправляют их в систему Queueing
  • .
  • "Сервер", который периодически получает данные из Queueing системы, выполняет их обработку/вычисления локально.
  • Внешний модуль, который запрашивает "сервер" по ID производителя, получает данные от последнего и отображает их
  • .

В настоящее время инфраструктура приложения функционирует, с развертыванием Kubernetes и т.д.

По отношению к разработке, симулятор является функциональным, чтобы заменить сущности, "которые производят". Последний представляет собой многопоточное приложение, которое постоянно отправляет данные в систему Queue.

Функционирует также принимающая сущность "сервер". Последняя разработана на python, и заключается в том, что она подключается к системе Queue, периодически получает данные, обрабатывает их, храня локально (в будущем будет перенесена в DB) объект для каждого ID производителей.

Моя проблема заключается в следующем: Я хочу добавить REST API шлюз, чтобы иметь возможность привязать его к моей "серверной" сущности и к фронтенду на React, например.

Я пытался использовать django, но не могу понять, как делать запросы к API шлюза для получения информации из моей "серверной" сущности.

Я вполне мог бы использовать, например, сокеты, но я уверен, что есть гораздо более приятные способы сделать это.

В идеале, можно ли разработать API шлюза, который позволил бы напрямую вызывать функции сущности "сервер", передавая им в качестве аргумента идентификаторы, полученные через REST API, выставленный фронт-эндом?

Вернуться на верх