@Marcel Karaf nie jest monolityczny ani wielki jak serwer Java EE. Jest to bardzo wąska i minimalistyczna implementacja. Jest to podstawowy produkt bez większej funkcjonalności niż podstawowa konsola, ładowanie plików, dzięki czemu można faktycznie odczytać pliki konfiguracyjne itp. Najnowszy plik zip to 19,1 MB. Tak. Mały. Można go łatwo uruchomić na małych urządzeniach i pracować w osadzonym.
To, o czym myślisz, to coś więcej niż ServiceMix, który używa Karafa jako jądra/jądra. Ale zawiera CXF, ActiveMQ, Camel i inne biblioteki w pełnej konfiguracji. Nawet wtedy mają one minimalne, średnie i pełne rozmiary.
Naprawdę, w przypadku 99% projektów na zewnątrz nie byłoby sensu, aby zacząć bezpośrednio z Felixem i zamiast tego używać Karaf.
Dzięki. To oczyszcza zamieszanie :) – GabiMe
Dzięki, wielkie i czyste wyjaśnienie. – eduardohl
Jedną z ciekawych funkcji dowolnego kontenera OSGi jest to, że możesz wybrać tylko potrzebne pakiety i wdrożyć je w swoim kontenerze. Tak więc moja rada to najpierw zaprojektować aplikację, a następnie wybrać to, czego potrzebujesz. Porada "po prostu zainstaluj całą platformę, ponieważ jest bogata w funkcje" brzmi trochę jak powrót do ogromnych serwerów aplikacji Java EE. Teraz nie mówię, że Apache Karaf jest wszędzie blisko, tak samo jak ja, tylko podkreślam, że możesz i powinieneś wdrożyć to, czego naprawdę potrzebujesz. –