|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.09.2015, 14:33 | #1 |
Регистрация: 09.02.2012
Сообщений: 9
|
Создание systemd, или схожего по функционалу менеджера для проекта
Здравствуйте знатоки.
Необходимо реализовать менеджер с помощью которого можно контролировать работу сервисов. Сервисы - отдельные программы написанные на Qt с использованием stl и boost. Сервисы могут общаться с внешней периферией (датчики), БД, или посылать сообщения в сеть. В задачи менеджера входит: - Добавление нового сервиса путем удаленной загрузки его (исходника+компиляция) на сервер; - Удаление сервиса; - Запуск сервиса; - Остановку сервиса; - Вывод данных с работающего сервиса (различные данные: пулы, сеть, показатели с датчиков); - Вывод нагрузки сервиса на сеть (отправленные\принятые сообщения, запросы к БД, пропускная способность сети); - Вывод нагрузки сервиса на систему сервера (RAM, CPU как по отдельности так и в общем); Подскажите гибкую архитектуру приложения позволяющую реализовать эту задачу с возможностью конфигурации каждого сервиса для удобства общения с менеджером и архитектуру самих сервисов. Предполагается менеджер сервисов на сервере и GUI приложение\веб интерфейс на удаленной машине для отображения данных и управления сервисами. Возможно мои запросы по мониторингу "внутреннего состояния" запущенных приложений удовлетворят уже готовые решения, я в этом чайник. С уважением QVO. |
27.09.2015, 14:51 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Это не возможно при такой постановке задачи...
I'm learning to live...
|
27.09.2015, 15:00 | #3 |
Регистрация: 09.02.2012
Сообщений: 9
|
|
27.09.2015, 15:29 | #4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Или я чего-то не понимаю? Цитата:
Короче: Если ты пишешь и сервисы и приложение ими админящее - тогда да. если ты имеешь ввиду вообще любые сервисы - тогда нет. Если первое, то нужно предусмотреть в сервисах сериализацию данных в единый формат (тот же XML к примеру) и передачу их на некий сервер по запросу.
I'm learning to live...
|
||
27.09.2015, 15:39 | #5 |
Регистрация: 09.02.2012
Сообщений: 9
|
Да, все сервисы (программы) пишу я, а так же менеджер ими управляющий.
Возможно уже есть менеджеры с похожим функционалом, остается лишь подобрать архитектуру сервисов(приложений), чтобы с этим менеджером работать. Меня интересует какая-то конкретная архитектура, как оно между собой будет общаться? |
27.09.2015, 15:56 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Как я и сказал - пакуй в XML и отправляй потоком на IP сервера.
I'm learning to live...
|
||
27.09.2015, 18:06 | #7 |
Регистрация: 09.02.2012
Сообщений: 9
|
Что на счет архитектуры?
Нашел нечто похожее под названием Apache Tuscany SCA |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Набираю людей для создания приватного сервера Аллодов либо схожего проекта | Korlet | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 8 | 02.09.2015 20:46 |
Создание файлового менеджера | TatkaBoiko | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 10.09.2013 18:08 |
Нужен программист или команда программистов для реализации проекта по техническому заданию | ArtVolkov | Фриланс | 8 | 29.04.2013 09:21 |
>>Создание на СИ++ простенького файлового менеджера. Все профи сюда!!<< | LN_ | Помощь студентам | 21 | 02.08.2011 13:27 |
Кнопочка Ignore this exception type работает колько для конкретного проекта? Или сразу для всех? | TwiX | Общие вопросы Delphi | 4 | 12.06.2010 19:00 |