Mikroservisler arası iletişimde karşılaştırmalı performans analizi
Comparative performance analysis in microservices communication
- Tez No: 1005819
- Danışmanlar: DR. ÖĞR. ÜYESİ BİROL ÇİLOĞLUGİL
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2026
- Dil: Türkçe
- Üniversite: Ege Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
Kuruluşlar, çevikliği ve ölçeklenebilirliği artırmak için mikroservisleri giderek daha fazla benimsedikçe, doğru iletişim mekanizmalarını seçmek sistem verimliliği ve hata toleransı için kritik hale gelmektedir. Bu bağlamda, bu tez çalışması ile HTTP REST, gRPC, Kafka, RabbitMQ, Redis gibi mikroservisler arası iletişim teknolojilerinin performanslarını karşılaştırmak için Apache JMeter ve Prometheus araçları kullanılarak AWS t3.small instance ortamında yürütülen deneysel çalışmalar ile, verim, gecikme süresi, yanıt süresi, dönüş süresi, CPU kullanımı ve bellek kullanımı gibi performans metrikleri, çeşitli yük seviyelerinde (10 TPS ve 100 TPS), farklı kullanıcı sayıları (10,100 ve 1000 kullanıcı) ile, çeşitli yük boyutlarında (URL Only, 1 KB ve 5 KB) ölçülmüştür. Bulgular, senkron iletişim senaryolarında gRPC'nin HTTP REST'e göre CPU ve bellek kullanımı metrikleri dışında daha iyi sonuçlar ürettiğini, Redis'in gecikme süresi metriği için diğer teknolojilere göre daha iyi performans gösterdiğini, Kafka'nın artan yük koşullarında daha yüksek performanslı davranış sergilediğini ve RabbitMQ'nun düşük yük seviyelerindeki mesajlarda iyi performans göstermesine rağmen yüksek yüklerde sınırlamalara sahip olduğunu ortaya koymaktadır. Elde edilen bulgular ile yazılım geliştirici ve mimarlarına mikroservis tabanlı sistemlerde farklı senaryolar ve gereksinimler için en uygun iletişim teknolojilerinin seçimi için kapsamlı bir karar çerçevesi sunulması hedeflenmiştir.
Özet (Çeviri)
As organizations increasingly adopt microservices to enhance agility and scalability, the selection of appropriate communication mechanisms has become critical for ensuring system efficiency and fault tolerance. In this context, this thesis compares the performance of microservice communication technologies such as HTTP REST, gRPC, Kafka, RabbitMQ, and Redis by using Apache JMeter and Prometheus tools, by conducting experimental studies in an AWS t3.small instance environment to measure performance evaluation metrics such as throughput, latency, response time, turnaround time, CPU usage, and memory usage at various load levels (10 TPS and 100 TPS), different user counts (10, 100, and 1000 users), and various payload sizes (URL Only, 1 KB, and 5 KB). The findings indicate that gRPC produces better results than HTTP REST except for CPU and memory usage metrics in synchronous communication scenarios, Redis showed better performance than other technologies for the latency metric, Kafka exhibited higher performance under increasing load conditions, and RabbitMQ performed well with messages at low load levels but had limitations at high loads. The findings aim to provide software developers and architects with a comprehensive decision framework for selecting the most suitable communication technologies for different scenarios and requirements in microservice-based systems.
Benzer Tezler
- Uydularda güvenilirlik incelemesi ve haberleşme uydularının taktik saha iletişiminde kullanılması
Reliability in satellites and communication satellites usage in tachtical area
HÜSEYİN AKGÜN
Yüksek Lisans
Türkçe
2002
İstanbul Teknik ÜniversitesiSavunma Teknolojileri Ana Bilim Dalı
Yükleniyor...
- Mobil telefon kullanımına bağlı oluşan 900-1800 mhz radyo frekans dalgalarının meydana getirdiği elektromanyetik alanın iliak kanat kemik mineral yoğunluğuna etkisi
The effect of electromagnetic fields on bone mineral density of iliac bone produced by 900-1800 mhz radio frequency waves dependent on cellular phone usage
BEŞİR ANDAÇ AKSOY
Tıpta Uzmanlık
Türkçe
2006
Süleyman Demirel ÜniversitesiOrtopedi ve Travmatoloji Ana Bilim Dalı
Yükleniyor...
- Analysis of slot coupled patch antennas using closed form Green's functions
Yarık kuplajlı yama antenlerin kapalı formda Green fonksiyonları kullanılarak incelenmesi
MESUT GÖKSU
Yüksek Lisans
İngilizce
2009
Orta Doğu Teknik ÜniversitesiElektrik-Elektronik Mühendisliği Ana Bilim Dalı
Yükleniyor...
- High frequency characterization of printed and etched fabric based conductive materials for the development of wearable antennas
Giyilebilir antenlerın gelistiırilmesinde kullanılan baskılı ve oyma kumaş bazlı iletken malzemelerin yüksek frekans karakterizasyonu
TOUMAJ KOHANDEL GARGARI
Yüksek Lisans
İngilizce
2012
İstanbul Teknik ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
Yükleniyor...
- A web mapping infrastructure design and implementation with open source geo information technology: A case study of ITU Smart Campus
Web haritalama alt yapı tasarımı ve açık kaynak kodlu coğrafi bilgi teknolojileri ile İTÜ Akıllı Kampüs uygulaması çalışması
ROUHOLLAH NASIRZADEHDIZAJI
Yüksek Lisans
İngilizce
2015
İstanbul Teknik ÜniversitesiBilişim Uygulamaları Ana Bilim Dalı (disiplinlerarası)
Yükleniyor...