In recent years we saw a big trend towards micro services and cloud.
Lately people discovered though that such services are often made too fine
grained.
The newest trend goes to building bigger micro services on the level of
domain driven design bounded contexts.

Especially for these services OSGi is a very interesting platform as they
need more internal structure than the more fine grained services.
Unfortunately it is quite hard to build a cloud native service in OSGi from
scratch.

So I would like to offer a blueprint for cloud native micro services inside
the felix community. The goal is to provide all parts of a cloud native
system that are usually needed, like:

 * Declarative services as dependency injection
 * Aries Jaxrs Whiteboard for REST
 * Dropwizard metrics exported as Prometheus metrics
 * Swagger
 * Halbrowser
 * Felix healthchecks
 * Configuration using OSGi configurator + Environment variables plugin
 * Logging to console
 * Final application is provided as a runnable jar
 * Example docker build files
 * Example kubernetes yaml

What do you think?

Christian

-- 
-- 
Christian Schneider
http://www.liquid-reality.de

Computer Scientist
http://www.adobe.com

Reply via email to