Распределенная OSGi - какой правильный способ управления пакетами во всех контейнерах?

Мы рассматриваем возможность использования распределенной OSGi в нашей корпоративной среде.

  • От 10 до 100 контейнеров OSGi на многих хостах предлагают различные услуги.
  • Многие из этих сервисов предоставляются более чем одним контейнером.
  • Некоторые из этих сервисов могут потребовать согласованности во всех контейнеров (развернута одна и та же версия).

Каков правильный способ управления жизненным циклом пакетов (установка, запуск, обновление, остановка, удаление) во всех контейнерах?

Несколько требований:

  • Поскольку контейнеров может быть много, все они должны обрабатываться вместе. вместе; т.е. когда я собираюсь обновить пакет, одна команда должна обновить все контейнеры, в которых этот пакет уже присутствует.
  • Команды должны быть повторяемыми: сначала выполните команду на тестовых системах, а затем повторите ту же команду на производственной системе после завершения тестирования.

Буду признателен за любые предложения по вышеуказанному вопросу.

С наилучшими пожеланиями, Marton

7
задан Marton Sigmond 29 December 2011 в 11:11
поделиться