In its report on the “2021 Jakarta EE Developer Survey”, the Eclipse Foundation shows an increased trend towards hybrid Java systems in the cloud: This year, the hybrid architecture approach has overtaken the use of monoliths in the cloud for the first time. The survey results included the responses from 940 Java developers from all over the world.
Java in the cloud
Last year, hybrid Java systems used by 23 percent of those surveyed lagged behind monoliths. That will change this year, because 29 percent use hybrid systems, followed by monoliths with 18 percent. The method of choice for using Java in the cloud, however, remains microservices, which 43 percent of those surveyed use, and thus four percent more than in 2020.
The first place among the most popular frameworks for creating cloud-native applications remains steadfast: Spring / Spring Boot is still well ahead of Jakarta EE (47%) and MicroProfile (34%) with 60 percent.
Trend towards more current versions
The survey on the cloud-native Java EE successor Jakarta EE also dealt with the question of the Java version currently in use. It showed that two thirds of the respondents use Java EE 8, Jakarta EE 8 or Jakarta EE 9. Eclipse points out that Jakarta EE was only released last December and already has a usage rate of nine percent. As far as the use of LTS releases (long-term support) is concerned, Java 11 scores and increases from 28 percent last year to 58 percent. The current LTS version Java 17 has been available this week.
Other results include that the participants see Docker (78 percent), Kubernetes (75 percent) and Jakarta EE (58 percent) as the most important cloud-native technologies.