Evaluating the inter-service communication on microservice architecture

dc.contributor.authorWeerasinghe, LDSB
dc.contributor.authorPerera, I
dc.contributor.editorSumathipala, KASN
dc.contributor.editorGanegoda, GU
dc.contributor.editorPiyathilake, ITS
dc.contributor.editorManawadu, IN
dc.date.accessioned2023-09-05T04:34:12Z
dc.date.available2023-09-05T04:34:12Z
dc.date.issued2022-12
dc.description.abstractDistributed computing concepts have proliferated with cloud computing concepts in the past decade. With the evolution in cloud computing, Microservice architecture has significantly become popular as a new architectural pattern and a software development architecture. Most enterprise software development has moved their monolithic software architecture to microservice-based architecture, as it can divide large applications into lightweighted, distributed components. However, this approach may be subject to certain downsides as well. With the modern convention, engineers have succeeded in achieving scalability and maintainability quality attributes and lack the performance attribute in terms of response time. This is because the microservice architecture has introduced inter-service communication over the network. The key challenge when developing a microservice-based application is choosing the correct inter-service communication mechanism to reduce the time taken when calling each service. This research has taken an experimental methodology to compare and contrast the most trending inter-service communication mechanisms. Industry-standard benchmark load test is run to collect quantitative data to evaluate the overall system performance in terms of response time. The testing observed that gRPC protocol performs well in terms of response time and throughput compared to the HTTP and Web Socket protocols.en_US
dc.identifier.citation*****en_US
dc.identifier.conference7th International Conference in Information Technology Research 2022en_US
dc.identifier.departmentInformation Technology Research Unit, Faculty of Information Technology, University of Moratuwa.en_US
dc.identifier.emailweerasingheldsb.20@uom.lken_US
dc.identifier.emailindika@cse.mrt.ac.lken_US
dc.identifier.facultyITen_US
dc.identifier.pgnosp. 51en_US
dc.identifier.placeMoratuwa, Sri Lankaen_US
dc.identifier.proceedingProceedings of the 7th International Conference in Information Technology Research 2022en_US
dc.identifier.urihttp://dl.lib.uom.lk/handle/123/21368
dc.identifier.year2022en_US
dc.language.isoenen_US
dc.publisherInformation Technology Research Unit, Faculty of Information Technology, University of Moratuwa.en_US
dc.relation.urihttps://icitr.uom.lk/past-abstractsen_US
dc.subjectMicroservicesen_US
dc.subjectInter-service communicationen_US
dc.subjectPerformanceen_US
dc.subjectLatencyen_US
dc.titleEvaluating the inter-service communication on microservice architectureen_US
dc.typeConference-Abstracten_US

Files

Collections