остальные интерфейс для настройки, spawn, monitor, stop длинных задач java - PullRequest
0 голосов
/ 19 февраля 2019

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

  • Если служба умерла?Как я должен знать, представить часть результата (или причина неудачи) пользователю?
  • Если я хочу отслеживать службу (то есть, сколько данных она собирает), где я могу написать эту информацию?(может быть, я могу написать их в Монго)
  • Если я хочу остановить службу?Я могу записать условие остановки в mongo (логическое значение в документе конфигурации?). Вы знаете какой-нибудь пример проекта?Это можно считать списком задач, за которым стоит реально выполняемая задача.Другая информация, которая может быть связана с проблемой: я пишу обычно на kotlin (сопрограммы выглядят как хорошая альтернатива, мне нужно их тщательно изучить), я использую Spring, Camel и Kafka.У меня есть ELK-стек, куда нужно поместить сообщение, я планирую написать пользовательский интерфейс с Vue.js (на данный момент веб-сервер - это node.js).Я не хочу использовать какой-либо облачный сервис.Я один в этом проекте.
...