Приложения Инструменти за управление на конфигурацията

Търся инструмент за управление на конфигурацията на приложенията. Открих, че OSGi реализациите осигуряват Config Admin service, който може да се използва с Apache Karaf + Apache Cellar. И така, има главен възел и някои клиентски възли, които извличат конфигурация от главния възел. Разгледах също Puppet, който предоставя много повече функции.

Но не знам дали пасва добре за приложения, базирани на OSGi, и ако да, дали предоставя същата функционалност като услугата Config Admin?


person Mickael Marrache    schedule 30.07.2012    source източник


Отговори (1)


Config Admin е (малък) API за управление на конфигурации (динамично) вътре в OSGi рамка. Той е тясно интегриран с жизнения цикъл на OSGi, услугата и пакетния модел. Това също е основен аспект на декларативните услуги (DS), където може да контролира обвързването и жизнения цикъл на компонентите на DS в детайли.

Puppet е общ (и ОГРОМЕН) модел за управление на екземпляри на OS.

Така че като цяло те не биха били сравними. Ако искате да контролирате отдалечена операционна система, да конфигурирате демони, процеси и т.н., тогава Puppet вероятно е решението за вас. Въпреки това, ако имате Java приложение, което трябва да се управлява дистанционно, тогава OSGi Configuration Admin + рамка може да е правилният начин. Това не трябва да се ограничава само до процеса на Java. bndtools.rt packager показва как можете също опаковайте собствените процеси в пакет и след това използвайте OSGi дистанционно управление, за да контролирате техния жизнен цикъл и конфигурация.

Така че всичко зависи от това какво искате...

person Peter Kriens    schedule 30.07.2013