You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Lightweight open-source framework for developing microservices using standard Java/JavaEE/JakartaEE/EE4J technologies, extending them with Node.js, Go and other languages, and migrating to cloud-native architecture.
4
+
> Lightweight open-source framework for developing microservices using standard Java/JakartaEE technologies, extending them with Node.js, Go and other languages, and migrating to cloud-native architecture.
5
5
6
-
KumuluzEE is a lightweight framework for developing microservices using standard Java/JavaEE/JakartaEE/EE4J technologies, extending them with Node.js, Go and other languages, and migrating existing applications to microservices and cloud-native architecture. KumuluzEE packages microservices as standalone JARs. KumuluzEE microservices are lightweight and optimized for size and start-up time.
7
-
They fit perfectly with Docker containers. KumuluzEE microservices are fully compatible with Kubernetes.
6
+
KumuluzEE is a lightweight framework for developing microservices using standard Java/JakartaEE technologies, extending them with Node.js, Go and other languages, and migrating existing applications to microservices and cloud-native architecture. KumuluzEE packages microservices as standalone JARs. KumuluzEE microservices are lightweight and optimized for size and start-up time.
7
+
They fit perfectly with Docker containers. KumuluzEE microservices are fully compatible with Kubernetes and enable Kubernetes-native development. KumuluzEE will also provide support for Serverless Functions on Azure, AWS and Google.
8
8
9
9
KumuluzEE also provides extensions for developing common patterns in cloud-native architectures, including configuration, logging, discovery, fault tolerance with circuit-breakers, metrics, security, event streaming and more.
10
10
11
-
KumuluzEE has been designed to use the standard Java/JavaEE/JakartaEE/EE4J technologies and APIs with optional extensions for easier development of cloud-native microservices. Therefore, it is particularly suitable for existing enterprise Java developers, who would like to leverage their skills, but progressively move from monolithic to microservice design patterns.
11
+
KumuluzEE has been designed to use the standard Java/JakartaEE technologies and APIs with optional extensions for easier development of cloud-native microservices. Therefore, it is particularly suitable for existing enterprise Java developers, who would like to leverage their skills, but progressively move from monolithic to microservice design patterns.
12
12
13
-
KumuluzEE provides full support for **Java**, including Java SE 9/10/11 and higher versions and Java EE 8. In addition to Java, KumuluzEE supports several programming languages, including **Node.js** and **Go**. Support for additional languages will be added soon. For these languages, KumuluzEE also provides support for service configuration and discovery.
13
+
KumuluzEE provides full support for **Java** latest versions (check each release for specific information). In addition to Java, KumuluzEE supports several programming languages, including **Node.js** and **Go**. Support for additional languages will be added soon. For these languages, KumuluzEE also provides support for service configuration and discovery.
14
14
15
-
KumuluzEE is Eclipse MicroProfile compliant and provides support for MicroProfile 1.0, 1.1, 1.2, 1.3, 1.4, 2.0, 2.1, 3.0, 3.1, 3.2 and 3.3. KumuluzEE implements MicroProfile Config 1.4, MicroProfile Health 2.2, MicroProfile Fault Tolerance 2.1, MicroProfile Metrics 2.3, MicroProfile JWT Authentication 1.1, MicroProfile Rest Client 1.3, MicroProfile OpenAPI 1.1 and MicroProfile Open Tracing 1.3 APIs.
15
+
KumuluzEE is Eclipse MicroProfile compliant and provides support for MicroProfile 1.0, 1.1, 1.2, 1.3, 1.4, 2.0, 2.1, 3.0, 3.1, 3.2 and 3.3. Support for 4.x and 5.x is coming soon. KumuluzEE provides support for all MicroProfile specifications, including MicroProfile Config, MicroProfile Health, MicroProfile Fault Tolerance, MicroProfile Metrics, MicroProfile JWT Authentication, MicroProfile Rest Client, MicroProfile OpenAPI and MicroProfile Open Tracing APIs.
16
16
17
17
## Getting started
18
18
19
-
If you already know how to use Java/JavaEE/JakartaEE/EE4J, then you already know how to use KumuluzEE. It is simple and straightforward.
19
+
If you already know how to use Java/JakartaEE, then you already know how to use KumuluzEE. It is simple and straightforward.
20
20
21
21
See the [getting started](https://github.com/kumuluz/KumuluzEE/wiki/Getting-started) wiki section to create your first light-weight standalone Java microservice in 5 minutes.
22
22
@@ -27,38 +27,40 @@ Refer to [samples](https://github.com/kumuluz/kumuluzee-samples) for more exampl
27
27
## Features
28
28
29
29
Primary features:
30
-
30
+
- Lightweight, cloud-native Java microservices with full support for Docker, Kubernetes and Serverless (coming soon).
31
+
- Support for all major cloud-native patterns, minimal footprint, quick start-up time, perfect for scaling in the cloud.
31
32
- No need for a traditional application server. Run your app anywhere Java runs as well as in PaaS
32
-
and Docker-like environments
33
+
and Docker-like environments.
33
34
- Allows you to develop microservices using standard Java technologies and extend them with Node.js, Go and other languages.
34
35
- Allows you to gradually migrate existing Java applications to microservices and cloud-native architecture.
35
-
- Complete control over what Java/JavaEE/JakartaEE/EE4J components and its implementations are included. Only include what you need and make your app lightweight.
36
+
- Complete control over what Java/JakartaEE components and its implementations are included. Only include what you need and make your app lightweight.
36
37
- Minimal to no configuration settings up the base server. Develop like any other Java application.
37
38
- Quick startup time, low resource consumption and stateless scalability accelerates development.
38
39
- Extend your microservices with common cloud-native patterns, such as config, discovery, logging, fault tolerance, circuit-breakers, etc. KumuluzEE provides all the building blocks.
39
40
40
-
KumuluzEE provides support for various Java/JavaEE/JakartaEE/EE4J APIs and components. The goal is to support as many Java components as possible (contributions welcome).
41
+
KumuluzEE provides support for various Java/JakartaEE APIs and components. The goal is to support as many Java components as possible (contributions welcome).
41
42
42
-
## Java/JavaEE/JakartaEE/EE4J components
43
+
## Java/JavaEE/JakartaEE components
43
44
44
45
Currently the following components are supported with more being added over time:
45
46
46
-
- Servlet 3.1 (Jetty)
47
-
- CDI 2.0 (RI Weld)
48
-
- JAX-RS 2.1. (RI Jersey)
49
-
- JSON-P 1.1 (RI JSONP)
50
-
- JSON-B 1.0 (RI Yasson)
51
-
- JSP 2.3 (Jetty Apache Jasper)
52
-
- JPA 2.2 (RI EclipseLink)
53
-
- JPA 2.2 (RI Hibernate)
54
-
- EL 3.0 (RI UEL)
55
-
- JAX-WS 2.3 (RI Metro)
56
-
- JAX-WS 2.3 (Apache CXF)
57
-
- JSF 2.3 (RI Mojarra)
58
-
- WebSocket 1.1 (Jetty)
59
-
- Bean Validation 2.0 (RI Hibernate validator)
60
-
- JTA 1.3 (Narayana)
61
-
- Java Mail 1.6 (RI JavaMail)
47
+
- Servlet (Jetty)
48
+
- CDI (RI Weld)
49
+
- JAX-RS (RI Jersey)
50
+
- JSON-P (RI JSONP)
51
+
- JSON-B (RI Yasson)
52
+
- JSP (Jetty Apache Jasper)
53
+
- JPA (RI EclipseLink)
54
+
- JPA (RI Hibernate)
55
+
- EL (RI UEL)
56
+
- JAX-WS (RI Metro)
57
+
- JAX-WS (Apache CXF)
58
+
- JSF (RI Mojarra)
59
+
- WebSocket (Jetty)
60
+
- Bean Validation (RI Hibernate validator)
61
+
- JTA (Narayana)
62
+
- Java Mail (RI JavaMail)
63
+
Please check each specific KumuluzEE version for specific versions of these components.
62
64
63
65
## Additional features
64
66
@@ -92,9 +94,9 @@ The following projects are available with more planned soon:
92
94
-[KumuluzEE GraphQL](https://github.com/kumuluz/kumuluzee-graphql) (Native support for GraphQL)
0 commit comments