As a lean, solutions-driven SaaS company, LeanIX provides innovative solutions to our many clients. We assist them in Mergers & Acquisitions, Cloud Transformation, setting up beneficial IoT architectures, preparing for and dealing with technology obsolescence, data compliance, application rationalization, and many other use cases.
When speaking of microservices, it is common to speak about long-standing institutions finally making a change after taking a hard look at their monolithic code base. This situation is very different. At EA Connect Day 2017, we learned about businesses at every stage benefitting from microservices.
Microservices is a powerful term with a game-changing outcome. Early adopters of microservices have been catapulted to greatness – companies like Amazon, Google, Twitter, eBay, and Netflix. Airbnb, Disney, Dropbox, GE, and Goldman Sachs have also seen development lead times cut by as much as 75% when using microservices.
To meet expectations of business, today’s CIOs must make strategic decisions about their company’s IT architecture, and use the tools available to the company innovative and competitive. By now, you’ve heard about microservices many times. The hype around microservices isn’t baseless, microservice architectures have proven to be critical to the success of many enterprises.
In this four part blog series about Microservices, we highlight the benefits, the challenges, and outline which tools are preferred to productively implement microservices into your organization’s architecture.
This is a four part blog series about Microservices, and how to productively implement them. Part one - advantages of building microservice based applications.
Despite the hype, microservices architecture is still very relevant and beneficial to an enterprise. It’s not just an empty buzzword or an overused term - microservices allow for an agile approach to software development, allowing for small, individual independent applications to communicate with each other using APIs. This, in turn, allows for increased speed to deployment, scalability of applications and rapid testing.
How can EAs find a common ground between with microservices?
Microservices and soa
Service-oriented architecture (SOA) is a software design style in which components deliver services over a network via a communication protocol. SOA became popular around 2005, but has fallen out of favor in recent years while microservices have taken the IT world by storm. When microservices became more popular a few years ago, some people described them as "fine-grained SOA". Others said that microservices did what SOA was meant to do.
One problem with SOA was that it was too clumsy, too complex and, due to its many processes, too slow. While it initially reduced provider dependence, in the long term SOA could not support the democratization of IT. Ultimately, microservices were better able to integrate web services and thus had a clear advantage over SOA.