Microservices Architecture: Have Engineering Organizations Found Success?
Have software engineering and IT leaders found a way to leverage a microservices architecture for organizational success? Read on to find out.
One minute insights:
- Microservices architecture is in use among most respondent organizations
- Many of those who haven’t yet adopted microservices plan to do so within the next six months
- Almost half of leaders’ organizations that are using them manage fewer than 100 microservices
- Microservices improved deployment speed for adopters, and many feel that their organizations’ integration eorts have been successful
- Most leaders feel they have enough resources for microservices, but many organizations still plan to increase allocation over the next three months
Microservices architecture is in use among most respondent organizations
Of those respondents whose organizations plan to adopt microservices architecture (n = 69), 39% say their organization intends to do so within the next six months.
At organizations that have already adopted microservices (n = 223), 29% began using them one to three years ago. 22% started using microservices within the past 12 months.
Question: What are your final thoughts on microservices architecture?
[Microservices] helped us a lot in streamlining the architectural issues in the most organized and fastest way possible. It leads to increased operational eiciency of business and its people.
Developing and testing microservices can be more involved compared to a monolithic architecture. Ensuring proper service integration, managing dependencies and comprehensive testing across services are important aspects that require additional eort.
Many organizations manage fewer than 100 microservices — and are satisfied with that amount
45% of respondents at organizations using microservices (n = 223) say they currently manage a suboptimal but satisfactory number of microservices. 21% say they have an optimal number, and 17% say they have too few.
Question: What are your final thoughts on microservices architecture?
Defining the boundaries and granularity of services is a critical design decision in microservices architecture. Services that are too fine-grained can lead to excessive communication overhead, while services that are too coarse-grained can limit the benefits of scalability and independence.
We went the route of having many many small, concise microservices which we are now struggling to support with the turnover throughout the years. We have some we likely don’t need but don’t have a clear way to know that, and it’s hard to get buy in to allocate time to evaluate what we have.
Improved deployment speed is a key benefit, and many feel that their organizations have successfully integrated microservices with existing tech
88% of respondents currently using microservices (n = 223) say the integration of their organization’s microservices architecture with their existing tech stack has been at least moderately successful.
15% rate their organizations’ microservices management as not very or not at all successful.
Question: What are your final thoughts on microservices architecture?
The speed of creating releases is a big bonus; you can try and fail much quicker so you can make changes where needed
It is suitable for some — but not all — technology challenges. That is a lesson we have learned the hard way.
Most leaders feel they have enough resources for microservices, but many plan to increase allocation over the next three months
One-quarter (25%) of respondents (n = 223) say their organizations plan to significantly increase the resources allocated to microservices in the next three months, while 39% plan a moderate or slight increase. Less than 3% plan a decrease in resource allocation.
Question: What are your final thoughts on microservices architecture?
Microservices architecture certainly has potential to increase the agility and maintainability of the software we develop. It suits the cloud deployment and scales well with the cloud resources.
Microservice architecture is not a silver bullet. Understanding when and how to use it is very crucial for successful adoption.
Want more insights like this from leaders like yourself?
Click here to explore the revamped, retooled and reimagined Gartner Peer Community. You'll get access to synthesized insights and engaging discussions from a community of your peers.