Интеграция приложения Python с существующим веб-сервером на основе Java - PullRequest
0 голосов
/ 18 мая 2019

Моя команда работает над автономными консольными приложениями на Python.До сих пор мы связывали наше программное обеспечение и предоставляли его нашим клиентам.Теперь мы получили запрос на интеграцию нового компонента в существующее веб-приложение.

Фон на сервере:

  1. на стороне клиента: React
  2. back-end: самодельный сервер Java
  3. DB: Postgresql

На высоком уровне разрабатываемый компонент должен выполнять следующее:

  1. получить данные JSON
  2. обработать данные (бизнес-логика)
  3. вернуть данные JSON.

Также необходимо управлять своими собственными таблицами в БД.

Запросы на данные могут быть множественными и одновременными.

Нет прямого взаимодействия между приложением Python и пользовательским интерфейсом.

Вопрос в том, каков наилучший способ интеграции междусервер и приложение Python масштабируемым образом, могут быть протестированы по отдельности и эффективны.

Возможные интеграции в таблице:

  1. Пакет приложения Python для запускато серверу нужно будет запустить процесс и вызвать exe по требованиюuest.

  2. Запустите приложение Python как микросервис вместе с главным сервером - запустите приложение с облегченного сервера Python, такого как Flask, и предоставьте API-интерфейсы, которые главный сервер будет использовать для получения данных.

  3. Запустите приложение Python как службу ОС - в основном, как 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...