00
Days
00
Hrs
00
Min
00
Sec
Submit Your Paper

Performance Comparison of API Protocols: A Systematic Review of REST, GRPC and Graph QL

Authors

Munir Ali Mohammed

Computer Sci. & Engineering, Integral University, Lucknow, India (IN)

Shra Fatima

Computer Sci. & Engineering, Integral University, Lucknow, India (IN)

Ajaz Husain Warsi

Computer Sci. & Engineering, Integral University, Lucknow, India (IN)

Article Information

DOI: 10.51583/IJLTEMAS.2026.150500132

Subject Category: Software Engineering

Volume/Issue: 15/5 | Page No: 1667-1679

Publication Timeline

Submitted: 2026-06-08

Published: 2026-06-08

Abstract

The correct choice of API protocols in the modern distributed systems defines the level of performance, scalability, and resource efficiency. The current paper contains a systematic literature review (SLR) of 20 empirical studies in total published in 2020-2025 by comparing the top three architectural styles, namely, REST, gRPC, and GraphQL. This review offers a review of the evidence-based framework of protocol selection by synthesizing data on latency, throughput, resource utilization, and scalability.


Our results suggest that gRPC provides the shortest latency with small message payloads since it uses HTTP/2 multiplexing and Protobuf serialization, thus this is best suited to inter-service communication. REST has the best raw throughput (1500-2000 RPS on average) but it has head-of-line blocking, and data over-fetching. On the other hand, GraphQL reduces memory usage (around 17 percent versus 20 percent with REST/gRPC) due to accurate field selection, but has high CPU cost in query parsing and resolution.


The review has been found to have significant research gaps, the most notable of which is absence of standardized three way benchmarking and performance analysis of the production scales. This paper ends with evidence-based suggestions of hybrid architecture solutions to provide an architectural and research base of selecting approaches to microservices in architectural projects.

Keywords

API protocols, REST, gRPC, GraphQL, performance evaluation, distributed systems, protocol comparison, benchmarking

Downloads

References

1. V. Kanvar, R. Jain, and S. Tamilselvam, “Handling Communication via APIs for Microservices,” Aug. 02, 2023, arXiv: arXiv:2308.01302. doi: 10.48550/arXiv.2308.01302. [Google Scholar] [Crossref]

2. A. Lercher, “Managing API Evolution in Microservice Architecture,” May 2024, pp. 195–197. doi: 10.1145/3639478.3639800. [Google Scholar] [Crossref]

3. K. Alanezi and S. Mishra, “Utilizing Microservices Architecture for Enhanced Service Sharing in IoT Edge Environments,” IEEE Access, vol. PP, pp. 1–1, Jan. 2022, doi: 10.1109/ACCESS.2022.3200666. [Google Scholar] [Crossref]

4. Ł. Kamiński, M. Kozłowski, D. Sporysz, K. Wolska, P. Zaniewski, and R. Roszczyk, “Comparative review of selected Internet communication protocols,” Dec. 14, 2022, arXiv: arXiv:2212.07475. doi: 10.48550/arXiv.2212.07475. [Google Scholar] [Crossref]

5. R. T. Fielding, “Architectural Styles and the Design of Network-based Software Architectures,” 2000. [Google Scholar] [Crossref]

6. “Analysis and Design of Microservices Architecture with GraphQL as an API Gateway for Higher Education Information System | Request PDF,” in ResearchGate, doi: 10.1109/ICOSTECH54296.2022.9829090. [Google Scholar] [Crossref]

7. M. Niswar et al., "Performance evaluation of microservices communication with REST, GraphQL, and gRPC," Int. Journal of Electronics and Telecommunications, 2024. [Google Scholar] [Crossref]

8. G. Brito and M. T. Valente, "REST vs GraphQL: A Controlled Experiment," 2020 IEEE International Conference on Software Architecture (ICSA), 2020. [Google Scholar] [Crossref]

9. [9] P. Ina and P. Hakik, “(PDF) GraphQL: A Comprehensive Analysis of Its Advantages, Challenges, and Best Practices in Modern API Development,” ResearchGate, Nov. 2025, doi: 10.55549/epstem.1598445. [Google Scholar] [Crossref]

10. M. Niswar, R. Arisandy Safruddin, A. Bustamin, and I. Aswad, “Performance evaluation of microservices communication with REST, GraphQL, and gRPC,” International Journal of Electronics and Telecommunications, pp. 429–436, June 2024, doi: 10.24425/ijet.2024.149562. [Google Scholar] [Crossref]

11. S. Weerasinghe and I. Perera, “Evaluating the Inter-Service Communication on Microservice Architecture,” Dec. 2022, pp. 1–6. doi: 10.1109/ICITR57877.2022.9992918. [Google Scholar] [Crossref]

12. Y. Gan and C. Delimitrou, “The Architectural Implications of Cloud Microservices,” IEEE Comput. Arch. Lett., vol. 17, no. 2, pp. 155–158, July 2018, doi: 10.1109/LCA.2018.2839189. [Google Scholar] [Crossref]

13. G. C. Desina, “Evaluating The Impact Of Cloud-Based Microservices Architecture On Application Performance,” May 19, 2023, arXiv: arXiv:2305.15438. doi: 10.48550/arXiv.2305.15438. [Google Scholar] [Crossref]

14. K. Barbara and C. Stuart, “Guidelines for performing Systematic Literature Reviews in Software Engineering,” Keele University and University of Durham, Keele, UK, Technical Report EBSE-2007-01, July 2007. [Online]. Available: https://www.elsevier.com/__data/promis_misc/525444systematicreviewsguide.pdf [Google Scholar] [Crossref]

15. D. Bermbach and E. Wittern, “Benchmarking Web API Quality – Revisited,” Journal of Web Engineering, Oct. 2020, doi: 10.13052/jwe1540-9589.19563. [Google Scholar] [Crossref]

16. N. Bjørndal, M. Mazzara, A. Bucchiarone, N. Dragoni, and S. Dustdar, “Migration from Monolith to Microservices: Benchmarking a Case Study.,” The Journal of Object Technology, vol. 20, p. 3:1, Jan. 2021, doi: 10.5381/jot.2021.20.2.a3. [Google Scholar] [Crossref]

17. M. Biehl, RESTful API Design. API-University Press, 2016. [Google Scholar] [Crossref]

18. O. Chaplia and H. Klym, “Designing a Node.js Project Architecture for RESTful Microservices,” Sept. 2023, pp. 808–811. doi: 10.1109/IDAACS58523.2023.10348681. [Google Scholar] [Crossref]

19. D. Damyanov and Z. Varbanov, “An application about server communication: Using the Command pattern on Web API requests,” in 2024 16th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), June 2024, pp. 1–5. doi: 10.1109/ECAI61503.2024.10607395. [Google Scholar] [Crossref]

20. Ś. Mariusz and P. Beata, “(PDF) Performance comparison of programming interfaces on the example of REST API, GraphQL and gRPC,” ResearchGate, Aug. 2025, doi: 10.35784/jcsi.2744. [Google Scholar] [Crossref]

21. S. D. Meglio and L. Libero Lucio Starace, “Evaluating Performance and Resource Consumption of REST Frameworks and Execution Environments: Insights and Guidelines for Developers and Companies,” IEEE Access, vol. 12, pp. 161649–161669, 2024, doi: 10.1109/ACCESS.2024.3489892. [Google Scholar] [Crossref]

22. G. Ilya, “High Performance Browser Networking - Google Books.” Accessed: Dec. 20, 2025. [Online]. Available: https://www.google.co.in/books/edition/High_Performance_Browser_Networking/KfW-AAAAQBAJ?hl=en&gbpv=1&dq=HTTP/1.1+vs+HTTP/2:+What%27s+the+Difference&pg=PA215&printsec=frontcover [Google Scholar] [Crossref]

23. A. Shatnawi, A. Bahri, B. Niang, and B. Verhaeghe, “Enhancing Data Serialization Efficiency in REST Services: Migrating from JSON to Protocol Buffers:,” in Proceedings of the 20th International Conference on Software Technologies, Bilbao, Spain: SCITEPRESS - Science and Technology Publications, 2025, pp. 193–200. doi: 10.5220/0013459500003964. [Google Scholar] [Crossref]

24. C. Rodríguez et al., “REST APIs: A Large-Scale Analysis of Compliance with Principles and Best Practices,” in Web Engineering, A. Bozzon, P. Cudre-Maroux, and C. Pautasso, Eds., Cham: Springer International Publishing, 2016, pp. 21–39. doi: 10.1007/978-3-319-38791-8_2. [Google Scholar] [Crossref]

25. H. Subramanian and P. Raj, Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs. Packt Publishing Ltd, 2019. [Google Scholar] [Crossref]

26. S. Kanthed, “Rest vs. GraphQL: Comparative Analysis of API Design Approaches,” IJMRGE, vol. 4, no. 1, pp. 984–991, 2023, doi: 10.54660/.IJMRGE.2023.4.1.984-991. [Google Scholar] [Crossref]

27. M. Tomasz and K. rzegorz, “(PDF) A security analysis of authentication and authorization implemented in web applications based on the REST architecture,” ResearchGate, Aug. 2025, doi: 10.35784/jcsi.1925. [Google Scholar] [Crossref]

28. A. Gupta and S. Dubey, "Utilizing gRPC for High-Performance Inter-Service Communication in .NET," Int. Journal of Engineering Research & Technology, 2020. [Google Scholar] [Crossref]

29. R. Sikora and A. Postoliuk, "Comparative Analysis of Architectural Styles REST, GraphQL, and gRPC," Herald of Khmelnytskyi National University, 2025. [Google Scholar] [Crossref]

30. H. Babal, GRPC Microservices in Go. Simon and Schuster, 2023. [Google Scholar] [Crossref]

31. K. Indrasiri and D. Kuruppu, gRPC: Up and Running: Building Cloud Native Applications with Go and Java for Docker and Kubernetes. O’Reilly Media, Inc., 2020. [Google Scholar] [Crossref]

32. H. de Saxcé, I. Oprescu, and Y. Chen, “Is HTTP/2 really faster than HTTP/1.1?,” in 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Apr. 2015, pp. 293–299. doi: 10.1109/INFCOMW.2015.7179400. [Google Scholar] [Crossref]

33. J. Min and Y. Lee, “An Experimental View on Fairness between HTTP/1.1 and HTTP/2,” in 2019 International Conference on Information Networking (ICOIN), Jan. 2019, pp. 399–401. doi: 10.1109/ICOIN.2019.8718119. [Google Scholar] [Crossref]

34. J. B. Moreira, “Microservices with HTTP/1.1, HTTP/2 and HTTP/3, which one?,” in Proc. IEEE/ACM Conf. on Network Softwarization (NetSoft), Lisbon, Portugal, 2019, pp. 1–8. [Google Scholar] [Crossref]

35. C. Currier, “Protocol Buffers,” in Mobile Forensics – The File Format Handbook: Common File Formats and File Systems Used in Mobile Devices, C. Hummert and D. Pawlaszczyk, Eds., Cham: Springer International Publishing, 2022, pp. 223–260. doi: 10.1007/978-3-030-98467-0_9. [Google Scholar] [Crossref]

36. A. Shatnawi, A. Bahri, B. Niang, and B. Verhaeghe, “Enhancing Data Serialization Efficiency in REST Services: Migrating from JSON to Protocol Buffers:,” in Proceedings of the 20th International Conference on Software Technologies, Bilbao, Spain: SCITEPRESS - Science and Technology Publications, 2025, pp. 193–200. doi: 10.5220/0013459500003964. [Google Scholar] [Crossref]

37. J. Vanura and P. Kriz, "Performance Evaluation of Java, JavaScript and PHP Serialization Libraries for XML, JSON and Binary Formats,” in Services Computing – SCC 2018, J. E. Ferreira, G. Spanoudakis, Y. Ma, and L.-J. Zhang, Eds., Cham: Springer International Publishing, 2018, pp. 166–175. doi: 10.1007/978-3-319-94376-3_11. [Google Scholar] [Crossref]

38. Ritu, S. Arora, A. Bhardwaj, A. Kukkar, and S. Kaur, “A Comparative Analysis of Communication Efficiency: REST vs. gRPC in Microservice- Based Ecosystems,” May 2024, pp. 621–626. doi: 10.1109/INNOCOMP63224.2024.00107. [Google Scholar] [Crossref]

39. I. Olivos and M. Johansson, "Comparative Study of REST and gRPC for Microservices," Bachelor's Thesis, Linköping University (DiVA portal), 2023. [Google Scholar] [Crossref]

40. V. Muniyandi, “Utilizing Grpc For High-Performance Inter-Service Communication In .NET,” May 15, 2025, Social Science Research Network, Rochester, NY: 5381441. doi: 10.2139/ssrn.5381441. [Google Scholar] [Crossref]

41. S. Atri, “gRPC as a low latency backbone for real time financial platforms,” International Journal of Leading Research Publication (IJLRP), vol. 6, no. 8, Aug. 2025, Art. no. IJLRP25081712. [Google Scholar] [Crossref]

42. [42] J. Kampars, D. Tropins, and R. Matisons, “A Review of Application Layer Communication Protocols for the IoT Edge Cloud Continuum,” in 2021 62nd International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS), Oct. 2021, pp. 1–6. doi: 10.1109/ITMS52826.2021.9615332. [Google Scholar] [Crossref]

43. G. Gupta and D. Gupta, "Performance Comparison of gRPC and REST for Microservices-based Applications," 2023 IEEE ICCES, 2023. [Google Scholar] [Crossref]

44. V. Touronen, Microservice Architecture Patterns with GraphQL, M.Sc. thesis, Dept. of Computer Science, University of Helsinki, Helsinki, Finland, Mar. 2019. [Google Scholar] [Crossref]

45. A. Quiña-Mera, P. Fernandez, J. M. García, and A. Ruiz-Cortés, “GraphQL: A Systematic Mapping Study,” ACM Comput. Surv., vol. 55, no. 10, p. 202:1-202:35, Feb. 2023, doi: 10.1145/3561818. [Google Scholar] [Crossref]

46. G. Brito et al., "An Empirical Study of GraphQL Schemas," 2019 IEEE 26th International Conference (SANER), 2019. [Google Scholar] [Crossref]

47. G. Brito et al., "An Empirical Study of GraphQL Schemas," 2019 IEEE 26th International Conference (SANER), 2019. [Google Scholar] [Crossref]

48. R. N. Muzaki and A. Salam, “Reducing Under-Fetching And Over-Fetching In Rest Api With Graphql For Web-Based Software Development,” Jurnal Teknik Informatika (Jutif), vol. 5, no. 2, pp. 447–453, Apr. 2024, doi: 10.52436/1.jutif.2024.5.2.1725. [Google Scholar] [Crossref]

49. P. Roksela, M. Konieczny, and S. Zielinski, “Evaluating execution strategies of GraphQL queries,” in 2020 43rd International Conference on Telecommunications and Signal Processing (TSP), July 2020, pp. 640–644. doi: 10.1109/TSP49548.2020.9163501. [Google Scholar] [Crossref]

50. T. Taskula, Advanced Data Fetching with GraphQL: Case Bakery Service, Master’s thesis, School of Science, Aalto University, Espoo, Finland, Feb. 2019. [Google Scholar] [Crossref]

51. O. Ali, "Popular API Technologies: REST, GraphQL, and gRPC," Karelia University of Applied Sciences Publications, 2025. [Google Scholar] [Crossref]

52. O. Hartig and J. Pérez, "Semantics and Complexity of GraphQL," Proceedings of the 2018 World Wide Web Conference (WWW '18), ACM, 2018. [Google Scholar] [Crossref]

53. M. Seabra, M. F. Nazário, and G. Pinto, “REST or GraphQL? A performance comparative study,” in Proc. XIII Brazilian Symp. on Software Components, Architectures, and Reuse (SBCARS ’19), Salvador, Brazil, Sept. 2019, pp. 1–10, doi: 10.1145/3357141.3357149. [Google Scholar] [Crossref]

54. A. Quiña-Mera et al., "GraphQL or REST for Mobile Applications?" Springer Nature (ARTIIS), 2022. [Google Scholar] [Crossref]

55. M. A. Dhika, D. Khairani, S. U. Masruroh, A. Fiade, V. Arifin, and W. A. Tsaqofi, “Comparing GraphQL and ReST Architecture in Arabic Learning Games: A Quality of Service (QoS) Approach,” in 2023 11th International Conference on Cyber and IT Service Management (CITSM), Nov. 2023, pp. 1–5. doi: 10.1109/CITSM60085.2023.10455108. [Google Scholar] [Crossref]

56. L. Sailer, Mapping GraphQL Queries to SQL, Master’s thesis, Database Systems Research Group, Wilhelm-Schickard-Institut für Informatik, Mathematisch-Naturwissenschaftliche Fakultät, Eberhard Karls Universität Tübingen, Tübingen, Germany, Sept. 2023. [Google Scholar] [Crossref]

57. S. Chandra and A. Farisi, “Comparative Analysis of RESTful, GraphQL, and gRPC APIs: Performance Insight from Load and Stress Testing,” SISFOKOM, vol. 14, no. 1, pp. 81–85, Jan. 2025, doi: 10.32736/sisfokom.v14i1.2375. [Google Scholar] [Crossref]

58. M. N. Hedelin, Benchmarking and Performance Analysis of Communication Protocols: A Comparative Case Study of gRPC, REST, and SOAP, Master’s thesis, School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, Stockholm, Sweden, June 2024. [Google Scholar] [Crossref]

59. I. A. Khan, H. Mishra, and K. Choubey, “A comparative analysis of REST and GraphQL APIs: Performance, efficiency, and developer experience,” International Journal of Advanced Multidisciplinary Scientific Research (IJAMSR), vol. 8, no. 4, pp. 29–39, Apr. 2025, doi: 10.31426/ijamsr.2025.8.4.8212. [Google Scholar] [Crossref]

60. M. Bolanowski et al., "Efficiency of REST and gRPC Realizing Communication Tasks in Microservice-Based Ecosystems,” in Frontiers in Artificial Intelligence and Applications, H. Fujita, Y. Watanobe, and T. Azumi, Eds., IOS Press, 2022. doi: 10.3233/FAIA220242. [Google Scholar] [Crossref]

61. R. Jin, R. Cordingly, D. Zhao, and W. Lloyd, “GraphQL vs. REST: A Performance and Cost Investigation for Serverless Applications,” in Proceedings of the 10th International Workshop on Serverless Computing, Hong Kong Hong Kong: ACM, Dec. 2024, pp. 37–42. doi: 10.1145/3702634.3702956. [Google Scholar] [Crossref]

62. R. Jin, GraphQL vs. REST: Performance and Scalability Analysis for Serverless Applications, Master’s thesis, Dept. of Computer Science and Systems, University of Washington, Tacoma, WA, USA, 2025. [Google Scholar] [Crossref]

63. R. Sikora and A. Postoliuk, “Comparative Analysis Of The Effectiveness Of Architectural Styles Rest, Graphql, And Grpc For Scalable Microservice Systems,” Herald of Khmelnytskyi National University. Technical sciences, vol. 355, no. 4, pp. 560–568, Aug. 2025, doi: 10.31891/2307-5732-2025-355-79. [Google Scholar] [Crossref]

64. M. Niswar, R. Arisandy Safruddin, A. Bustamin, and I. Aswad, “Performance evaluation of microservices communication with REST, GraphQL, and gRPC,” International Journal of Electronics and Telecommunications, pp. 429–436, June 2024, doi: 10.24425/ijet.2024.149562. [Google Scholar] [Crossref]

65. O. Ali, “Popular API Technologies: REST, GraphQL, and gRPC,” Karelia University of Applied Sciences, Joensuu, Finland, 2025. [Google Scholar] [Crossref]

Metrics

Views & Downloads

Similar Articles

© 2026 IJLTEMAS · RSIS International. All rights reserved. ISSN 2278-2540.