Recommendations to others considering Apache Karaf:
use latest version of karaf check compatibility of OSGI dependencies! do not place hibernate entities in modules that are going to be updated frequently (use separate submodule) if using maven karaf distribution should be the last module in the list! Review collected by and hosted on G2.com.
What problems is Apache Karaf solving and how is that benefiting you?
We have one big project written in Java that utilizes OSGI pattern. There are more than 70 microservices each containing its own submodules for api, impl, jobs, etc. Karaf is integrated nicely with apache Camel, and that's the library we use mostly. We have 7-8 machines running different groupings of microservices (one - for USSD systems, another - for Target Marketing campaigns, etc) - Karaf helps us to manage them efficiently. Containers are lightweight, do not require much memory and are totally independent of each other. Review collected by and hosted on G2.com.