Performance Analysis of RESTFUL Web Services and RABBITMQ for Microservices based Systems on Cloud Environment

Richard Bux, Govind Sreekar Shenoy · 2024

Nowadays, every other company is switching or wants to switch from monolithic to microservices architecture, which comes with its own set of challenges. One major challenge is inter-service communication, because when we think of microservices, we expect a collection of separate services communicating with one another to provide the desired output/result and making the system functional in the expected way. There are various modes of communication and at times selecting the appropriate mechanism for interservice communication could be difficult for developers/architects, as it is critical to the overall functionality and performance of the application. The purpose of this research is to compare synchronous RESTful web services and asynchronous RabbitMQ for microservices based systems on cloud ecosystem, exploring their key features, advantages and disadvantages, and evaluating their performance in different use cases on cloud.

Read the paper · More papers on PaperTik