Page 190 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 190
190 | Mikroservis Mimarisi: İletişim
REST (Representational State Transfer)
Avantajları
• Basitlik ve anlaşılabilirlik,
• Ölçeklenebilirlik ve platform bağımsızlık,
• Durumsuzluk, önbellekleme ve kolay test edilebilirlik,
• Esneklik.
Örnek Kullanım Alanları
• Web tabanlı uygulamaların arkasında, basit ve etkili bir API oluşturma ihtiyacı duyulduğunda,
• Büyük ve ölçeklenebilir sistemler geliştirildiğinde,
• Farklı platformlar veya cihazlar arasında sorunsuz entegrasyon yapma ihtiyacı olduğunda
kullanılabilmektedir.
Dezavantajları
• Internet bağımlılığı ve sürüm kontrolü zorlukları,
• Aşırı istek yapısına neden olabilen verimsizlik,
• Çoklu istek karmaşıklığı ve çoklu kaynak talebi.
gRPC (gRPC Remote Procedure Calls)
Avantajları
• Hız ve etkinlik (protobuf kullanımı sayesinde),
• Çok dilli destek ve gerçek zamanlı uygulamalar için uygunluk,
• HTTP/2 üzerinden optimize edilmiş bağlantı.
Örnek Kullanım Alanları
• Mikroservis mimarisiyle çalışıyor olmak,
• Düşük gecikme ve yüksek performanslı uygulamalarda,