

database, network infrastructure, server) for related services Microservices architecture is an evolutionary design and is well suited for systems where you can t fully anticipate the types of devices that may one day be accessing your application (e.g. Figure 1 - Monolithic vs Microservices Architectures Microservices can be broken down into multiple component services so that each of these services can be built, tested, deployed, and redeployed independently - without compromising application integrity Microservices are usually organized around delivering business capabilities and priorities, by using cross-functional teams rather than handing off to specialist teams (e.g. Microservices communicate through a well-defined method or set of methods to deliver a specific capability or achieve a business goal. Microservices are a suite of independently deployable, modular services where each service runs one, unique process. Microservices architectures break down complex tasks into smaller processes that operate independently and communicate through language-agnostic APIs.

THE EMERGENCE OF MICROSERVICES ARCHITECTURES Microservice architecture (also referred to as just microservices ), has slowly emerged as a go-to way of creating fast and robust enterprise applications by Development teams in recent years. The next logical step in the relentless search for application performance leads companies to consider making other strategic shifts as well, such as making a move toward Microservices architectures, API testing and component-level testing. 3 INTRODUCTION Neotys has always had the approach that automating everything that can be automated, in order to allow faster performance testing cycles that s why we are constantly improving the NeoLoad Performance Testing platform.
