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.
Support for Advanced Message Queueing Protocol, such as RabbitMQ and ActiveMQ.
KumuluzEE Feature Flags
Support for development with feature flags.
KumuluzEE Node.js Config
KumuluzEE Node.js Discovery
KumuluzEE Go Config
KumuluzEE support for Go programming language for dynamic configuration management.
KumuluzEE Go Discovery
KumuluzEE support for Go programming language for dynamic service discovery.