Abstract

A comparative study of microservices and monolithic architectures, the main characteristics of each architecture will be defined, such as important functionalities, error resolution capacity, response time, and the number of requests supported. The comparison finds out which architecture is more suitable and the reason to apply some of the main technological tools such as JMeter, Amazon, Java, Python, Play, Jax-RX, Spring Boot, and Angular, among others. The methodology to obtain the results consists of three cases where the response time, number of requests, and costs per million are analyzed by a certain technology for a microservice and monolithic architecture. Results obtained such as response time, the number of requests supported, and costs per million requests allow to select the proper architecture. When dealing with large and highly complex systems the microservices architecture can be advantageous since it simplifies the codebase, even the time demand in implementing the microservices system offsets the drawbacks associated with the monolithic architecture.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.