Blog

The latest expert opinions, articles, and guides for the Java professional.

Survey: Microservices in Java Environments

What is Microservices in Java?

Microservices in Java is an architectural style that allows developers to separate an application into smaller services to create, test, and release different features and functionalities individually to save time and improve efficiency. Additionally, teams can work on various microservices simultaneously for faster development.

More developers are moving from monolith to microservices architecture to support increasingly complex software structures. In Java development, there are various frameworks available for working with microservices, including Spring Boot, DropWizard, Micronaut, and Spark. As a relatively new technique, real-world use of microservices remains somewhat a mystery.

Microservices Java Architectures

The JRebel team at Perforce recently conducted a survey to get firsthand accounts of microservices adoption and how they are being used specifically within the Java environment.

We asked a group of professionals using microservices and Java in their main project what their microservices architectures look like. Here are some highlights of what we found:

  • Spring is the framework of choice at 86% of responses.
  • Docker has a large footprint for microservices users at 61% of responses.
  • 22% are using more than 26 microservices in their main application.
  • More than half of developers experience redeploy times of one minute or more.

View the full report and our conclusions by downloading our microservices in Java eBook here.

No Responses

No comments yet.

RSS feed for comments on this post.

Leave a comment