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,
   185   186   187   188   189   190   191   192   193   194   195