7 Technologies that Enable a Microservices Architecture
Organizations that implement microservices often adopt the architectural style alongside complementary technologies, including the seven in this slideshow.
1 of 8
Enterprise IT organizations that develop their own applications are increasingly embracing a style of architecture known as microservices. According to web server vendor NGINX, 68% of organizations are using or investigating microservices. And a separate study by Evans Data Corporation found that 90% of cloud developers are either already using microservices in production or plan to do so this year.
A microservices architecture involves creating software out of many, smaller independent services. Instead of developing applications as a monolithic whole, microservices takes a modular approach, using small pieces that can be re-used and re-purposed for a variety of purposes. It is similar to service-oriented architecture (SOA), and some people consider it to be a more refined version of SOA.
Proponents of microservices say that it allows companies to create more agile, flexible, scalable applications and to speed up the development processes. It is often used by organizations that have adopted agile methodologies or DevOps approaches, and some of its most well-known users include large web companies like Netflix, Twitter, eBay and Amazon.
Still, Gartner cautions, “Microservices architecture enables unprecedented agility and scalability, but it's not for everyone. Application leaders responsible for architecture should understand this new design paradigm, its prerequisites and its disruptive impact before determining where, when and whether to use it.”
Organizations that do implement microservices often adopt the architectural style alongside complementary technologies, including the seven in this slideshow.
Cynthia Harvey is a freelance writer and editor based in the Detroit area. She has been covering the technology industry for more than fifteen years. View Full Bio
[Interop ITX 2017] State Of DevOps ReportThe DevOps movement brings application development and infrastructure operations together to increase efficiency and deploy applications more quickly. But embracing DevOps means making significant cultural, organizational, and technological changes. This research report will examine how and why IT organizations are adopting DevOps methodologies, the effects on their staff and processes, and the tools they are utilizing for the best results.
Infographic: The State of DevOps in 2017Is DevOps helping organizations reduce costs and time-to-market for software releases? What's getting in the way of DevOps adoption? Find out in this InformationWeek and Interop ITX infographic on the state of DevOps in 2017.
IT Strategies to Conquer the CloudChances are your organization is adopting cloud computing in one way or another -- or in multiple ways. Understanding the skills you need and how cloud affects IT operations and networking will help you adapt.