Microservices trends 2017: Strategies, tools and frameworks
Human eye looking through a keyhole image via Shutterstock
Microservices are among the most important new architectural concepts but what do developers like about them? In this evaluation, we are going to look at the reasons given by developers for using microservices in the Rethink IT survey and we’re going to pinpoint the most popular frameworks and tools.
Rethink IT: Microservices
Continuous Delivery, Microservices, Containers, Cloud, and an agile company culture — these factors are at the center of the modern DevOps movement. How are things at your company? Are these aspects encouraged, embraced or instituted?
The survey ends this week! You’ll need to act fast if you want to make a difference.
Microservices trends 2017: Preliminary results
Are microservices relevant to you? This is the question that we used to break the ice and it seems that survey respondents consider microservices a very important topic — only 23.9 percent said that microservices are not an option for them. Meanwhile, 35.8 percent of the respondents are pursuing a double strategy: existing monolithic applications continue to run but are supplemented by new components that are then built in a microservice architectural style.
What are the biggest advantages of microservices?
I find microservices interesting because …
We wanted to find out why survey participants find microservices interesting and so we narrowed this topic down to a handful of options.
One of the reasons why respondents find microservices interesting because when deploying a new feature, they allow them to deploy just the corresponding service — not the whole application. To be exact, 51 percent of the survey participants said that this is the reason why microservices are relevant to them and 27.6 percent agreed that this feature is clearly a benefit.
Do microservices lead to independent loosely-coupled modules? 38.8 percent of the respondents agree with this statement and 36.6 percent fully agree.
Microservices can have a positive effect on the team structures and our respondents seem to agree. 39.6 percent of the participants strongly agree with the fact that small teams can work on well-defined tasks.
Survey respondents also believe that microservices help structure an application in domain-specific components.
Resilient, technology agnostic, maintainable
The remaining three options were not as popular as the first ones. Not as many respondents really believe that different technologies can be used in different services, their applications are more resilient and problems occur when maintaining a monolithic application.
Domain-driven design & microservices
It’s not far-fetched to say that domain-driven design is microservices’ big brother. The concept coined by Eric Evans and others in the early 1990s is making a comeback especially when the conversation includes microservices.
The survey proves that domain-driven design is still very relevant to users although some adopted it from the very beginning while others were late bloomers.
Tools and frameworks for microservices
We’ve reached the end of our sneak peek into the microservices section of the Rethink IT survey but one can say that we’ve saved the best for last. It seems that [so far] the clear winner is Spring Boot, which convinced almost 50 percent of the survey respondents to give it a stellar rating. Java EE is breathing down its neck, though: 44.3 percent of the survey participants believe that this framework is the best one.
Prometheus is also a worthy opponent (17.9 percent) and so is Hystrix (from Netflix — 17 percent). However, the ones that didn’t manage to impress are AWS Lambda (7.5 percent), Azure Functions (2.8 percent), Serverless Framework (2.8 percent) and Google Cloud Functions (also 2.8 percent).
Have a say. Get involved!
As mentioned above, the survey will come to end this week but that doesn’t mean results are going to remain unchanged. How are things at your company? Help us pinpoint this year’s biggest DevOps trends!
The survey only takes a few minutes to complete. Thank you in advance for taking the time to give us some very valuable feedback!