Witam
Planuje zapoznać + zaimplementować w projekcie spring dynamic modules. Od razu muszę przyznać, że oprócz wiedzy teoretycznej (kilka tutoriali + książka ) nie mam większego doświadczenia.
Słyszałem ostatnio opinię : "jeżeli chodzi o spring dm, to gdzieś w sieci kiedyś był post że spring de fakto jako firma także zrezygnowała z wdrażania we springu OSGI na większą skalę właśnie przez skomplikowanie i narzuty OSGI." ??
Osobiście nie mogę znaleźć tego artykułu, a także oficjalnych informacji. Mam teraz troszkę mętlik w głowie pozostaje proste pytanie :
"Czy warto ?". Na moje oko pracując z rozrośniętymi aplikacjami, rozwijanymi przez kilka lat i poprawiając błędy, to brakuje mi właśnie tej modułowości, wszystko jest takie porozgmatwane, kilka implementacji tej samej funkcjonalności, jar hell itd. Z drugiej stony mam obawy, co jeśli spring w przyszłości nie będzie wspierał osgi ? Czy aplikacja nie straci na wydajności poprzez dodanie funkcjonalności osgi ? Czy nie lepiej byłoby zainteresować się projektem jigsaw ? Może są inne lepsze rozwiązania ? Co jeśli w praktyce okaże się, że korzystanie ze spring dm wcale nie jest takie wygodne, trzeba uciekać się do wielu sztuczek itd ?
Muszę przyznać, że moje obawy pojawiły się po przeczytaniu kilku niepochlebnych wpisów odnośnie tej technologii (jak np ten http://blogs.mulesoft.org/osgi-no-thanks/.)
Z góry chciałbym podziękować za twoje ewentualne opinie. Zwłaszcza tym, którzy w praktyce mieli do czynienia z osgi lub spring dm.