Решение с открытым исходным кодом для управления конфигурацией предприятия с пользовательским интерфейсом/панелью управления

Работа над корпоративным приложением, которое имеет несколько компонентов/сервисов. Вместо того, чтобы хранить конфигурацию для каждого компонента/службы в каждой среде.

Ищу что-то, что позволит мне хранить конфигурацию в иерархии, например, через интерактивный пользовательский интерфейс.

Application-1 -> Component-1 -> Env -> Resource-1 -> Option-1: Value-1 [конечный уровень]

Application-1 -> Component-1 -> Env-1 -> Resource-1 -> Option-1: Value-1 [конечный уровень]

Application-1 -> Component-2 -> Env -> Resource-1 -> Option-1: Value-1 [конечный уровень]

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


person neo    schedule 23.09.2013    source источник


Ответы (3)


Насколько я понимаю, вы ищете конфигурационное решение для системы, состоящей из нескольких компонентов/сервисов.

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

Некоторые из ключевых функций, которые мы поддерживаем, включают:

  • Единый удобный графический интерфейс
  • Метаданные параметров
  • Уровни и наследование
  • Обновления компонентов
  • Проверка метаданных
  • Поддержка сторонних компонентов (поддерживаем всех)
  • Поддержка и управление пространствами имен и версиями
  • Расширенные функции, такие как автоматическая ссылка

Если мы выпустим это в открытый доступ, вам будет интересно?

person summerbulb    schedule 28.10.2013
comment
Ищете то, что вы описали в своем ответе. Хорошо рассмотреть такое решение. Есть ли на рынке аналогичный бесплатный исходный код? - person neo; 28.10.2013
comment
Zookeeper является ближайшим, о котором я знаю, но он не поддерживает иерархию. - person summerbulb; 28.10.2013
comment
@neo Хотя это не открытый исходный код и не совсем то, что вы ищете, вы можете взглянуть на ScriptRock. - person summerbulb; 29.10.2013
comment
Да! Пожалуйста, отпустите его. - person eddiewould; 29.11.2019

Неясно, ищете ли вы основу для кодирования или готовое приложение. Непонятно, на что вы ориентируетесь (REST, иерархия, UI). Непонятно, зачем нужна комбинация REST, иерархии, UI и где есть место альтернативам.

мозговой штурм с коротким ответом:

person Quicker    schedule 23.10.2013

Возможно, вы слышали о WebMin и VirtualMin, которые представляют собой CPanel-подобный пользовательский интерфейс для управления сервером. Малоизвестная особенность обоих заключается в том, что ими можно управлять из командной строки, а также удаленно. Вот документация по "VirtualMin Remote API", которая позволяет вам управлять службами и конфигурацией через HTTP и получить вывод через XML или JSON.

Теперь вам по-прежнему нужно создавать свои собственные модули, что может быть или не быть тяжелой работой, но это вероятно, будет намного проще, чем писать все это с нуля.

person SpliFF    schedule 28.10.2013
comment
Спасибо за это, но я скорее ищу решение, которое было описано в его ответе summerbulb. - person neo; 28.10.2013