YTÜ DSpace Kurumsal Arşivi

Mikroservislerin Keşifsel Sınanması ve Görselleştirilmesi

Basit öğe kaydını göster

dc.contributor.author Eğrilmez, Mustafa Bedri
dc.date.accessioned 2022-08-09T11:39:37Z
dc.date.available 2022-08-09T11:39:37Z
dc.date.issued 2020
dc.identifier.uri http://dspace.yildiz.edu.tr/xmlui/handle/1/12959
dc.description Tez (Yüksek Lisans) - Yıldız Teknik Üniversitesi, Fen Bilimleri Enstitüsü, 2020 en_US
dc.description.abstract Mikroservisler yakın dönemde popülerlik kazanmış, alışılagelmiş yekpare mimarilerden farklı olarak bir yazılım uygulamasını yapıtaşlarına ayırmayı prensip edinmiş bir yazılım mimari stilidir. Uygulamayı oluşturan her bir bileşenin karmaşıklığının en alt seviyeye indirilmesi, ölçeklenebilirliğinin kolaylığı, devreye almaya getirdiği esneklikler gibi daha ilk bakışta göze çarpan birçok artıyı bünyesinde bulundurur. Bununla birlikte, her derde deva bir çözüm de değildir: Birçok ayrı modüle, sisteme ve konuma parçalanmış bir uygulamanın takibi ve sınanması zorlukları beraberinde getirir. Yazılım günlükleri, yazılım geliştirme ve bakım sürecinde hata ayıklama, güvenlik ve uygunluk için tercih edilen geleneksel yöntem olmuşlardır. Fakat günlüklerin düz yapısı ve uygulama bileşenleri arasında bağlam bilgisi paylaşım mekanizmaları bulundurmamaları, günlüklerin mikroservisler gibi modern çok işlemcili, dağıtık mimarilerde kullanımının önünde bir engel oluşturmaktadır. Yazılım mühendislerinin bu engellere karşı çözümü, düz günlük oluşturma hizmetlerini hiyerarşik yapıya dönüştürmek ve bileşenler arasında yürütüm bağlam bilgisinin nakil edilebilmesi gibi ek becerilerle zenginleştirmek olmuştur. Bu ek işlevleri sağlayan uygulamalara dağıtık izleyiciler adı verilmiştir ve modern ii büyük ölçekli yazılım sistemlerinin olmazsa olmazlarından biri haline gelmişlerdir. Dağıtık izleyicilerin çalışma mantığı, inceleme altındaki uygulamanın tüm bileşenleri tarafından oluşturulan günlük olaylarının daha sonra ihtiyaç duyulduğunda analiz edilebilmesi ve görselleştirilebilmesi için yakalanması ve bir merkezde saklanmasına dayanır. Bununla birlikte, dağıtık izleyicilerce oluşturulmuş mekanizmalar alternatif bir şekilde de kullanılabilirler: Bu çalışmada tanıtılan XPLORA aracı, mikroservis mimarisine dayanan uygulamaların yürütümünü bir sıralama diyagramı üzerinde görselleştiren bir dinamik sınama aracıdır. Araç, açık ve sağlayıcı bağımsız bir dağıtık izleyici standardı olan OpenTracing çerçevesine dayanmaktadır. Bu da aracın OpenTracing’le uyumlu hale getirilmiş herhangi bir uygulama ile kolaylıkla entegre edilebilmesini mümkün kılar. XPLORA’nın geleneksel izleyicilere getirdiği yenilik, yakalanan iz olaylarını gerçek zamanda görselleştirilen duraksatma noktaları olarak kullanabilmesidir. en_US
dc.language.iso tr en_US
dc.subject Mikroservisler en_US
dc.subject Dağıtık tarayıcılar en_US
dc.subject Dinamik program en_US
dc.subject Görselleştirme en_US
dc.subject Keşif sınaması en_US
dc.title Mikroservislerin Keşifsel Sınanması ve Görselleştirilmesi en_US
dc.type Thesis en_US


Bu öğenin dosyaları

Bu öğe aşağıdaki koleksiyon(lar)da görünmektedir.

Basit öğe kaydını göster