Sign in
Categories
Migration Mapping Assistant Your Saved List Partners Sell in AWS Marketplace Amazon Web Services Home Help

Apache Karaf on CentOS 7 by Neodoo

Neodoo | centos_7_karaf_4.2.8_v1.0.0

Linux/Unix, CentOS 7 - 64-bit Amazon Machine Image (AMI)

Reviews from AWS Marketplace

0 AWS reviews
  • 5 star
    0
  • 4 star
    0
  • 3 star
    0
  • 2 star
    0
  • 1 star
    0

External reviews

4 reviews
from G2

External reviews are not included in the AWS star rating for the product.


    Aisuluu K.

Karaf as a container for OSGI project

  • October 31, 2019
  • Review verified by G2

What do you like best?
management of bundles (can easily install new bundle, start, stop) - very useful when running OSGI modules and you want to temporarily stop/add some modules;
lightweight
independent bundles - no cascade fails
What do you dislike?
takes very long to update (difficult to test, have to maven install and restart the whole thing)
logs sometimes are not useful (very often it occurs that some module is failing and you cant understand why until you find out that some requirement is missing, but logs not saying anything about it)
updating module that contains hibernate entities requires to restart whole Karaf (otherwise hibernate connection is not recreated)
no self load balancing
no metrics given outside
What problems are you solving with the product? What benefits have you realized?
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 campaings, etc) - Karaf helps us to manage them efficiently. Containers are lightweight, do not require much memory and are totally independent of each other.
Recommendations to others considering the product:
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!


    Kevin S.

Karaf is a great modular runtime

  • February 21, 2019
  • Review verified by G2

What do you like best?
Karaf is a great runtime for our Java application. It allows the creation of loosely coupled services and provides the necessary infrastructure for our applications.
What do you dislike?
The tutorials/examples could be a bit better as there are several options on how to do some things or as the OSGi spec has changed or new versions of Karaf have come out, there are new/better ways but you sometimes find the old way when searching.
What problems are you solving with the product? What benefits have you realized?
Small modular runtime for our applications that can be customized/configured for our needs.


    Information Technology and Services

Good at keeping track of versioning, difficult to configure for application

  • December 14, 2018
  • Review provided by G2

What do you like best?
It is very good at making sure the software built is from a known version of every component that is part of it. This is because version parameters are set up for each component in the application, that control the min and max version of that particular component.
What do you dislike?
Initially it is very hard to set up the feature file for the application - which lists all the components and their dependencies. Often would get wiring errors, and the error messages are not very helpful in explaining them. It is a lot of trial and error, and very time consuming. Once set up it works great, until you have to introduce a new component into the mix and then sometimes the fun begins all over again!
What problems are you solving with the product? What benefits have you realized?
Controlling versioning of components/libraries that make up a software application. It does make sure that you know EXACTLY what is in each component built with it.
Recommendations to others considering the product:
It does what it claims to do but is hard to get your application set up to work with it.


    Smitha B.

Best container with hot deployment

  • April 29, 2018
  • Review provided by G2

What do you like best?
hot deploy feature, it lets you just drop a kar pack and deploy is done.
What do you dislike?
have to restart it often, in case of upgraded package, it doesnt sync. Need to restart container.
What problems are you solving with the product? What benefits have you realized?
portable application.
Recommendations to others considering the product:
Go Ahead, its a good container.


showing 1 - 4