In recent years, there has been a shift in software development towards microservice-based architectures. In this paper, we discuss the benefits and challenges of microservices from a performance tester's point of view. Through a series of experiments on the TeaStore application, we demonstrate how microservices affect the performance testing process, and we demonstrate that it is not straightforward to achieve reliable performance testing results for a microservice application. Reproducing the results from this paper consists of two parts, reproducing the performance measurements using TeaStore in the Google Kubernetes Engine and reproducing the analysis conducted in the paper based on the collected measurement data. In order to enable qu...
International audienceMicroservices transform monolithic applications into simple, scalable, and int...
The microservice architecture is a service-oriented architecture that supports the development of sm...
International audienceSoftware architecture is undergoing a transition from monolithic architectures...
In recent years, there has been a shift in software development towards microservice-based architect...
Continuous quality assurance for extra-functional properties of modern software systems is today a b...
Effective and automated verification techniques able to provide assurances of performance and scalab...
A new promising technology to face the problem of scalability and availability is the microservice a...
Testing is a crucial part of each code development method to which organizations devote extensive ti...
Microservices are the newest way of developing web applications. Once you've started down the micros...
Microservices are an architectural pattern that aims to improve software scalability and autonomy th...
With the rise of cloud computing and the migration to web-based applications, scalable systems have ...
Microservices architecture has started a new trend for application development for a number of reaso...
Microservices are gaining popularity as an architectural paradigm for service-oriented applications,...
International audienceMicroservices transform monolithic applications into simple, scalable, and int...
The microservice architecture is a service-oriented architecture that supports the development of sm...
International audienceSoftware architecture is undergoing a transition from monolithic architectures...
In recent years, there has been a shift in software development towards microservice-based architect...
Continuous quality assurance for extra-functional properties of modern software systems is today a b...
Effective and automated verification techniques able to provide assurances of performance and scalab...
A new promising technology to face the problem of scalability and availability is the microservice a...
Testing is a crucial part of each code development method to which organizations devote extensive ti...
Microservices are the newest way of developing web applications. Once you've started down the micros...
Microservices are an architectural pattern that aims to improve software scalability and autonomy th...
With the rise of cloud computing and the migration to web-based applications, scalable systems have ...
Microservices architecture has started a new trend for application development for a number of reaso...
Microservices are gaining popularity as an architectural paradigm for service-oriented applications,...
International audienceMicroservices transform monolithic applications into simple, scalable, and int...
The microservice architecture is a service-oriented architecture that supports the development of sm...
International audienceSoftware architecture is undergoing a transition from monolithic architectures...