KumuluzEE provides projects for developing common patterns in cloud-native architectures, including configuration, logging, discovery, circuit-breakers, metrics, security, event streaming and more.
KumuluzEE microservice framework
For creating microservices using Java EE and packing them as Docker containers. Includes a configuration framework and uber-JAR support.
For implementation of common, advanced and flexible REST API functionalities and patterns. Includes support for exposing JPA entities through REST.
For dynamic centralized configuration (using ENV variables or config server, such as etcd or Consul).
For advanced microservice framework for logging.
For dynamic service discovery (etcd or Consul). Fully compatible with Kubernetes.
For easy collection and reporting of performance metrics.
For easy integration with OAuth2/OpenID identity and access management providers.
For implementing health checks and exposing microservice health information.
KumuluzEE Fault Tolerance
For implementing fault tolerance patterns, circuit-breakers, and decoupling microservices.
KumuluzEE Event Streaming
For event streaming support using Apache Kafka.
For integration of reactive streams (Vert.x, ReactiveX).
For Cross-Origin Resource Sharing (CORS) support.
For Swagger (OpenAPI 2) support and visualization.
For OpenaAPI 3 support, interface generation and visualization.
Tools and utilities for testing KumuluzEE microservices.
Native support for gRPC based services.
Native support for GraphQL.
For Ethereum-enabled microservices.
KumuluzEE Rest Client
Easy way to define and invoke RESTful services over HTTP.
Distributed tracing solution for KumuluzEE framework
KumuluzEE Node.js Config
KumuluzEE Node.js Discovery