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

Java’da Fonksiyonel Programlama | 55













































                                                                 Giriş









                                                                 Dapr, “Distributed Application Runtime” kısalt-
                                                                 masıyla bilinen açık kaynaklı bir projedir, mik-
                                                                 roservis tabanlı uygulamaların geliştirilmesini
                                                                 ve işletilmesini kolaylaştırmayı amaçlamakta-
                                                                 dır. Dapr, çeşitli bulut sağlayıcıları ve Kuberne-
                                                                 tes gibi kapsayıcı orkestrasyon platformlarıyla
                                                                 entegre  edilebilir  ve  bu  platformlarda  uygu-
                                                                 lama geliştirme ve çalıştırma süreçlerini daha
                                                                 kolay hale getirebilir. Ayrıca, Dapr, geliştirici-
                                                                 lerin  mikroservis  mimarilerindeki  karmaşıklığı
                                                                 azaltmalarına yardımcı olur ve uygulamalarını
                                                                 daha hızlı bir şekilde geliştirmelerine imkan ta-
                                                                 nımaktadır. Mikroservis tabanlı uygulamalarda
                                                                 servisler  birbirleriyle  haberleşmelidir.  Haber-
                                                                 leşme  gereksinimi  ise  çok  sayıda  sorunu  be-
                                                                 raberinde getirmektedir. Bu çalışmada Dapr’ın
                                                                 bu  kapsamdaki  çözümü  ayrıntılı  olarak  ince-
                                                                 lenmiş ve uygulama adımlarına yer verilmiştir.
   50   51   52   53   54   55   56   57   58   59   60