Добавьте rest API к существующему приложению Python
После некоторых исследований я застрял на своей проблеме...
Объясняю, для проекта я разрабатываю приложение в микросервисе, состоящем из :
- Существа, которые производят данные (геолокационные данные) и отправляют их в систему Queueing .
- "Сервер", который периодически получает данные из Queueing системы, выполняет их обработку/вычисления локально.
- Внешний модуль, который запрашивает "сервер" по ID производителя, получает данные от последнего и отображает их .
В настоящее время инфраструктура приложения функционирует, с развертыванием Kubernetes и т.д.
По отношению к разработке, симулятор является функциональным, чтобы заменить сущности, "которые производят". Последний представляет собой многопоточное приложение, которое постоянно отправляет данные в систему Queue.
Функционирует также принимающая сущность "сервер". Последняя разработана на python, и заключается в том, что она подключается к системе Queue, периодически получает данные, обрабатывает их, храня локально (в будущем будет перенесена в DB) объект для каждого ID производителей.
Моя проблема заключается в следующем: Я хочу добавить REST API шлюз, чтобы иметь возможность привязать его к моей "серверной" сущности и к фронтенду на React, например.
Я пытался использовать django, но не могу понять, как делать запросы к API шлюза для получения информации из моей "серверной" сущности.
Я вполне мог бы использовать, например, сокеты, но я уверен, что есть гораздо более приятные способы сделать это.
В идеале, можно ли разработать API шлюза, который позволил бы напрямую вызывать функции сущности "сервер", передавая им в качестве аргумента идентификаторы, полученные через REST API, выставленный фронт-эндом?