“A microservices-based architecture is like the LEGO Star Wars’ Millennium Falcon; Lego bricks that you could put together and play with immediately.” At least, that’s what Skava’s Platform Architect, David Levine, says.
The term “microservice” has been a hot topic for the past few years now. Microservices are not a new trend, but rather, a breakthrough in solving monolithic limitations as well as overall business and IT challenges.
Microservices – a granular architectural approach
Microservices are standalone business capabilities, independently deployable, and each with its own dedicated database, well-defined APIs, and an admin console that runs in its own process. An architectural approach to software development, a microservices-based architecture enables businesses to build, test, and deploy faster by using smaller chunks of independent services that communicate over well-defined APIs.
“The goal of microservices architecture, as opposed to monolithic architecture, is to break up things into ‘logical’ forms as they fit together well,” said Levine. “The key is to be independently evolved, in terms of added features, and independently deployed, in terms of running them. It’s a little bit more like Lego blocks and getting that wonderful Millenium Falcon that you can play with immediately and put it all together, and all the pieces work!”