Page 56 - Yazılım Teknolojileri Araştırma Bülteni 2023
P. 56

56 | DAPR Servis Çağırma




           Dapr Servis Çağırma







           Mikroservis tabanlı uygulamalarda, birden çok servisin birbiri ile haberleşmesine ihtiyaç vardır. Bu
           iletişim gereksinimi de beraberinde aşağıdaki sorunları getirmektedir.

           •  Servis keşfi (service discovery)
           •  Servisler arası API ortaklaştırılması
           •  Servisler arası güvenli iletişim
           •  Servisler arası iletişimde zaman aşımı veya hatalar

           •  Servisler arası iletişimlerin gözlemlenebilirliği






           Servis Çağırma API’si

           Dapr,  yukarıda  bahsedilmiş  olan  sorunların  çözümü  için  servislerin  çağrılması  ve  iletişimini
           sağlayan bir API sunmaktadır.

           API, Dapr örneğinde (instance) kullanılır. Her uygulama kendi Dapr örneği ile her Dapr örneği de
           birbiriyle iletişim kurmaktadır. Aşağıdaki şekilde iletişim adımları gösterilmiştir.




                                                             3


                                                     mTLS Şifreleme
                                 1                                                    4
               Servis                                                                          Servis

                   A                                                                               B


                                 7                            6                       5









                                                                  Ad
                                                             Çözümleme

                                                  2            Bileşeni




                                                 Şekil 1. Servisler Arası İletişim
   51   52   53   54   55   56   57   58   59   60   61