Dağıtık Uygulamalar
Nedir
Dağıtık uygulama, işlevselliğin birden fazla küçük, bağımsız parçaya bölündüğü bir uygulamadır. Dağıtık uygulamalar genellikle daha büyük bir uygulama içinde farklı sorunları ele alan tekil mikro servislerden oluşur. Cloud native ortamında, tekil bileşenler genellikle bir küme üzerinde konteyner olarak çalışır.
Hangi Sorunları Çözer
Tek bir bilgisayar üzerinde çalışan uygulama tek bir hata noktasına sahiptir. Eğer bu bilgisayar arızalanırsa, uygulama kullanılamaz hale gelir. Dağıtık uygulamalar genellikle monolitik uygulamalarla karşılaştırılır. Bileşenler bağımsız olarak ölçeklendirilemediği için monolitik bir uygulamanın ölçeklendirilmesi daha zor olabilir. Ayrıca, daha fazla geliştiricinin sınırları iyi tanımlanmamış ortak bir kod temeli üzerinde çalışması gerektiğinden, monolitik bir uygulama büyüdükçe geliştiricinin hızı üzerinde bir engel haline gelebilir.
Nasıl Yardımcı Olur
Uygulamayı farklı parçalara bölüp birçok yerde çalıştırırken sistemin bütünü daha fazla arızayı tolere edebilir. Ayrıca, uygulamanın yatay ölçeklendirme yeteneğinden yararlanmasını sağlar. Ancak bunun bir bedeli vardır: uygulamada artan karmaşıklık ve operasyonel ek yük. Bu tarz bir dizaynda tek bir uygulama yerine çok sayıda uygulama bileşeni çalıştırırsınız.
Geri bildirim
Bu sayfa faydalı mıydı?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.