Research Article
BibTex RIS Cite

MİKROSERVİS YAKLAŞIMINDA SERVİSLER ARASI İLETİŞİM MİMARİLERİNİN PERFORMANS KARŞILAŞTIRMASI

Year 2025, Volume: 28 Issue: 3, 1246 - 1254, 03.09.2025
https://doi.org/10.17780/ksujes.1645987

Abstract

Mikroservis mimarisi, yazılım dünyasında giderek daha fazla benimsenen bir yaklaşım olup, servisler arası iletişim bu mimarinin en kritik unsurlarından biri olarak öne çıkmaktadır. Mikroservislerin birbirinden bağımsız olarak farklı programlama dilleri ve teknolojilerle geliştirilebilmesi, bu mimarinin popülaritesini artıran önemli bir faktördür. Ancak, bu tür bir yapı içinde servisler arasındaki iletişim süreçleri genellikle karmaşık olarak karşımıza çıkmakta ve servisler arasındaki iletişim yöntemlerinin performansları önemli hale gelmektedir. Bu zorlukları aşmak için çeşitli iletişim stratejileri ve mimariler geliştirilmiştir. Bu makalede, mikroservisler arasındaki iletişim yöntemlerinin performansları incelenmiştir. İş yükü, performans, güvenilirlik ve genel sistem mimarisi gibi kriterlere göre hangi iletişim yönteminin daha uygun olduğu, örnek vaka çalışmalarıyla yapılan bir değerlendirme ile tartışılmıştır.

References

  • Amazon Web Services. (t.y.-a). JSON ile XML arasındaki farklar nedir? https://aws.amazon.com/tr/compare/the-difference-between-json-xml/
  • Amazon Web Services. (t.y.-b). gRPC ile REST Arasındaki Fark Nedir? https://aws.amazon.com/tr/compare/the-difference-between-grpc-and-rest/
  • Bakshi, K. (2017). Microservices-based software architecture and approaches. IEEE Aerospace Conference, Big Sky, MT, USA, ss. 1-8. doi: 10.1109/AERO.2017.7943959.
  • Berg, J., & Redi, D. M. (2023). Benchmarking the request throughput of conventional API calls and gRPC: A comparative study of REST and gRPC (Bachelor's thesis, KTH Royal Institute of Technology). KTH DiVA Portal. https://kth.diva-portal.org/smash/get/diva2:1792957/FULLTEXT01.pdf
  • Blinowski, G., Ojdowska, A. and Przybyłek, A. (2022) Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation, in IEEE Access, vol. 10, pp. 20357-20374, doi: 10.1109/ACCESS.2022.3152803.
  • Hassan, Mohamed. (2024) Choosing the Right Communication Protocol for your Web Application. arXiv preprint arXiv:2409.07360.
  • Herken, Y. & Çambaşı, H. (2022). Mikroservis Mimarisi: Asenkron İletişim. YTE Blog. https://yteblog.bilgem.tubitak.gov.tr/mikroservis-mimarisi-asenkron-iletisim?
  • Jin, R., Cordingly, R., Zhao, D., & Lloyd, W. (2024). GraphQL vs. REST: A performance and cost investigation for serverless applications. In Proceedings of the 13th Workshop on Middleware and Applications (pp. 37–42). Association for Computing Machinery. https://doi.org/10.1145/3702634.3702956
  • Kami'nski, L., Kozlowski, M., Sporysz, D., Wolska, K., Zaniewski, P., & Roszczyk, R. (2022). Comparative Review of Selected Internet Communication Protocols. Foundations of Computing and Decision Sciences, 48, 39 – 56.
  • Özmen, N., & Tokdemir, G. (2018). Mikroservis mimarisi ve mimari faktörleri üzerine endüstriyel bir inceleme. In UYMS-YMO 2018 CEUR Workshop Proceedings. https://ceur-ws.org/Vol-2201/UYMS_YMO_2018_paper_106.pdf
  • Tapia, F., Mora, M. Á., Fuertes, W., Aules, H., Flores, E., & Toulkeridis, T. (2020). From Monolithic Systems to Microservices: A Comparative Study of Performance. Applied Sciences, 10(17), 5797. https://doi.org/10.3390/app10175797
  • Yelpaze, Y. (2024). Mikroservis Yaklaşımında Servisler Arası İletişim Mimarileri (Yüksek Lisans Tezi) İzmir Katip Çelebi Üniversitesi, Fen Bilimleri Enstitüsü, Yazılım Mühendisliği Anabilim Dalı, İzmir.
  • Yelpaze,Y., & Yılmaz S. (2024). Inter-Service Communication Architectures in Microservices Approach. ASES VIII. International Health, Engineering and Sciences Conference, Conference Book April 06-07 2024, İzmir, Türkiye.
  • Weerasinghe, S., & Perera, I. (2023). Optimized Strategy for Inter-Service Communication in Microservices. International Journal of Advanced Computer Science and Applications, 14(2).
  • Yin, R. K. (2018). Case study research and applications: Design and methods (6th ed.). SAGE Publications.

PERFORMANCE COMPARISON OF INTER-SERVICE COMMUNICATION ARCHITECTURES IN MICROSERVICES APPROACH

Year 2025, Volume: 28 Issue: 3, 1246 - 1254, 03.09.2025
https://doi.org/10.17780/ksujes.1645987

Abstract

Microservice architecture has become an increasingly adopted approach in software engineering, with inter-service communication emerging as one of its critical components. The ability to develop microservices independently using various programming languages and technologies is an important factor that increases the popularity of this architecture. However, in such a software development environment, communication processes between services can be complex, and the performance of communication methods between services becomes important. Various communication strategies and architectural solutions have been developed to overcome these challenges. This paper focuses on the performance of communication methods between microservices. The suitability of each communication method based on criteria such as workload, performance, reliability, and overall system architecture is discussed through an evaluation supported by case study examples.

References

  • Amazon Web Services. (t.y.-a). JSON ile XML arasındaki farklar nedir? https://aws.amazon.com/tr/compare/the-difference-between-json-xml/
  • Amazon Web Services. (t.y.-b). gRPC ile REST Arasındaki Fark Nedir? https://aws.amazon.com/tr/compare/the-difference-between-grpc-and-rest/
  • Bakshi, K. (2017). Microservices-based software architecture and approaches. IEEE Aerospace Conference, Big Sky, MT, USA, ss. 1-8. doi: 10.1109/AERO.2017.7943959.
  • Berg, J., & Redi, D. M. (2023). Benchmarking the request throughput of conventional API calls and gRPC: A comparative study of REST and gRPC (Bachelor's thesis, KTH Royal Institute of Technology). KTH DiVA Portal. https://kth.diva-portal.org/smash/get/diva2:1792957/FULLTEXT01.pdf
  • Blinowski, G., Ojdowska, A. and Przybyłek, A. (2022) Monolithic vs. Microservice Architecture: A Performance and Scalability Evaluation, in IEEE Access, vol. 10, pp. 20357-20374, doi: 10.1109/ACCESS.2022.3152803.
  • Hassan, Mohamed. (2024) Choosing the Right Communication Protocol for your Web Application. arXiv preprint arXiv:2409.07360.
  • Herken, Y. & Çambaşı, H. (2022). Mikroservis Mimarisi: Asenkron İletişim. YTE Blog. https://yteblog.bilgem.tubitak.gov.tr/mikroservis-mimarisi-asenkron-iletisim?
  • Jin, R., Cordingly, R., Zhao, D., & Lloyd, W. (2024). GraphQL vs. REST: A performance and cost investigation for serverless applications. In Proceedings of the 13th Workshop on Middleware and Applications (pp. 37–42). Association for Computing Machinery. https://doi.org/10.1145/3702634.3702956
  • Kami'nski, L., Kozlowski, M., Sporysz, D., Wolska, K., Zaniewski, P., & Roszczyk, R. (2022). Comparative Review of Selected Internet Communication Protocols. Foundations of Computing and Decision Sciences, 48, 39 – 56.
  • Özmen, N., & Tokdemir, G. (2018). Mikroservis mimarisi ve mimari faktörleri üzerine endüstriyel bir inceleme. In UYMS-YMO 2018 CEUR Workshop Proceedings. https://ceur-ws.org/Vol-2201/UYMS_YMO_2018_paper_106.pdf
  • Tapia, F., Mora, M. Á., Fuertes, W., Aules, H., Flores, E., & Toulkeridis, T. (2020). From Monolithic Systems to Microservices: A Comparative Study of Performance. Applied Sciences, 10(17), 5797. https://doi.org/10.3390/app10175797
  • Yelpaze, Y. (2024). Mikroservis Yaklaşımında Servisler Arası İletişim Mimarileri (Yüksek Lisans Tezi) İzmir Katip Çelebi Üniversitesi, Fen Bilimleri Enstitüsü, Yazılım Mühendisliği Anabilim Dalı, İzmir.
  • Yelpaze,Y., & Yılmaz S. (2024). Inter-Service Communication Architectures in Microservices Approach. ASES VIII. International Health, Engineering and Sciences Conference, Conference Book April 06-07 2024, İzmir, Türkiye.
  • Weerasinghe, S., & Perera, I. (2023). Optimized Strategy for Inter-Service Communication in Microservices. International Journal of Advanced Computer Science and Applications, 14(2).
  • Yin, R. K. (2018). Case study research and applications: Design and methods (6th ed.). SAGE Publications.
There are 15 citations in total.

Details

Primary Language Turkish
Subjects Software Architecture
Journal Section Computer Engineering
Authors

Yalçın Yelpaze 0009-0006-0620-9667

Serpil Yılmaz 0000-0002-6276-6058

Publication Date September 3, 2025
Submission Date February 24, 2025
Acceptance Date May 21, 2025
Published in Issue Year 2025 Volume: 28 Issue: 3

Cite

APA Yelpaze, Y., & Yılmaz, S. (2025). MİKROSERVİS YAKLAŞIMINDA SERVİSLER ARASI İLETİŞİM MİMARİLERİNİN PERFORMANS KARŞILAŞTIRMASI. Kahramanmaraş Sütçü İmam Üniversitesi Mühendislik Bilimleri Dergisi, 28(3), 1246-1254. https://doi.org/10.17780/ksujes.1645987