INTER-PROCESS COMMUNICATION AMONGST MICROSERVICES

Authors

  • Maria Shahzadi Department of Computer Science, University of Gujrat, Gujrat, 50700, Pakistan
  • Nauman Riaz Choudhry Department of Computer Science, University of Gujrat, Gujrat, 50700, Pakistan
  • Abubakar Aslam Department of Computer Science, University of Gujrat, Gujrat, 50700, Pakistan
  • Reema Choudhary Department of Computer Science, University of Gujrat, Gujrat, 50700, Pakistan

DOI:

https://doi.org/10.57041/vol4iss1pp1-9

Abstract

The purpose of the study is to perform critical analysis on Inter-Process Communication (IPC) in the Microservice Architecture and to evaluate its impact on the basis of various non-business-related functionalities, such as effectiveness of performance, accessibility, adaptability, and complexity. There are various techniques for establishing IPC within Microservices, each with its own set of benefits and drawbacks. Throughout this research, IPC approaches are divided into two categories: synchronous and asynchronous. The Representational State Transfer Application Programming Interface (REST API) and google Remote Procedure Call (gRPC) are utilized in the synchronous kind, whereas Rabbit Message Queue (RabbitMQ) is utilized in the asynchronous type. A workload test was conducted across each model to get quantitative measurements on the Performance Efficiency and Accessibility of each technique, and a relatively similar functionality set was utilized to provide qualitative data on almost every other IPC method's adaptability and complexity. The research outcome shows if there is any standardized IPC solution that can be utilized in all scenarios.

Downloads

Published

2024-06-01

How to Cite

INTER-PROCESS COMMUNICATION AMONGST MICROSERVICES. (2024). Pakistan Journal of Scientific Research, 4(1), 1-9. https://doi.org/10.57041/vol4iss1pp1-9