Кто-нибудь развернул корпоративное приложение в OSGi и нашел его полезным?
Я вижу преимущества, принудительную модульность, хорошие определения зависимостей и т.д. Но они, похоже, в основном связаны с улучшением сборки.
Кто-нибудь нашел полезным динамически заменять существующий модуль? Мы стремимся разделить наше приложение на процесс и, честно говоря, не так сложно запустить новый экземпляр приложения с обновленными библиотеками. Будет ли OSGi полезен для этого?
Насколько надежна замена модуля? Мне кажется, что если у вас очень напряженный процесс, когда происходит много, замена работающего модуля чревата опасностью.