Mikroservis ekosistemlerinde kaos deneylerinin otomatikleştirilmesi
Automating chaos experiments in microservices ecosystems
- Tez No: 957562
- Danışmanlar: PROF. DR. AKHAN AKBULUT, PROF. DR. ÇAĞATAY ÇATAL
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Mikroservis, Microservice
- Yıl: 2025
- Dil: Türkçe
- Üniversite: İstanbul Kültür Üniversitesi
- Enstitü: Lisansüstü Eğitim Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
- Sayfa Sayısı: Belirtilmemiş.
Özet
Mikroservis mimarisi yazılım dünyasında devrim yaratmış, bireysel servislerin bağımsız olarak geliştirilip dağıtılmasını mümkün kılarak büyük ve monolitik uygulamaların dezavantajlarını ortadan kaldırmaktadır. Bu mimari yaklaşım sayesinde, sistemlerin ölçeklenebilirliği, esnekliği ve hızlı geliştirilmesi gibi önemli avantajlar elde edilmektedir. Ancak, mikroservislerin getirdiği bu avantajlar, aynı zamanda sistemlerin karmaşıklığını da artırarark sistemlerin beklenmedik hata ve arızalara karşı nasıl davrandığının anlaşılmasını zorlaştrımaktadır. Bu bağlamda, kaos mühendisliği, sistemlerin bu tür beklenmedik durumlara direncini artırmak ve potansiyel zayıf noktaları proaktif bir şekilde belirlemek için hayati öneme sahiptir. Kaos deneylerinin uygulanması, sistemlerin gerçek dünya koşullarında nasıl performans gösterdiğinin derinlemesine anlaşılmasını sağlar. Ancak, bu deneylerin manuel olarak planlanması ve uygulanması, zaman ve kaynak yoğun bir süreçtir. Otomatikleştirme, bu süreci daha etkin ve verimli hale getirerek, kaos deneylerinin daha geniş bir çapta ve daha sık bir şekilde uygulanmasına olanak tanır. Bu çalışma, mikroservis ekosistemlerinde kaos deneylerinin otomatikleştirilmesine odaklanmaktadır, bu sayede sistemlerin beklenmedik durumlar karşısında nasıl daha dirençli hale getirilebileceğini araştırmaktadır. Bu yaklaşımın, mikroservis tabanlı sistemlerin güvenilirliğini ve dayanıklılığını artırarak, yazılım geliştirme pratiklerinde önemli bir dönüşüm yaratması beklenmektedir. Bu tez kapsamında, bir e-ticaret uygulamasının mikroservis mimarisinde pod terminasyonu, ağ gecikmesi ve ağ kesintisi gibi kritik hata senaryolarına yönelik kaos deneyleri tasarlanıp uygulanmış, sistemin bu hata türlerine karşı dayanıklılığı ve hata yönetimi kabiliyeti kapsamlı şekilde analiz edilmiştir.
Özet (Çeviri)
Microservice architecture has transformed modern software development by enabling the independent development and deployment of discrete services, thereby addressing the limitations of large, monolithic systems. This architectural approach brings significant advantages such as enhanced scalability, flexibility, and faster development cycles. However, these benefits come with increased system complexity, which makes it more challenging to understand how services behave under unexpected conditions or failures. In this context, chaos engineering plays a crucial role in improving system resilience by proactively identifying potential vulnerabilities and testing the system's ability to withstand adverse scenarios. Conducting chaos experiments allows for a deeper understanding of how systems behave under real-world conditions. Nevertheless, manually designing and executing these experiments often demands considerable time and resources. Automation offers a practical solution by streamlining the process, enabling more frequent and large-scale execution of chaos scenarios. This study focuses on automating chaos experiments within microservice-based ecosystems, aiming to explore how such systems can be made more resilient to unexpected disruptions. The proposed approach is expected to contribute to a shift in software engineering practices by enhancing the reliability and robustness of microservice architectures. In this thesis, chaos experiments focusing on critical failure scenarios namely pod termination, network latency, and network latency were systematically designed and executed within the microservice architecture of an e-commerce application. A comprehensive analysis was conducted to evaluate the system's resilience and fault management capabilities in response to these failure modes.
Benzer Tezler
- Studies on microstripline to slotline transitions and wideband slotline antennas
Başlık çevirisi yok
MEHMET FAZIL SÖZEN
Yüksek Lisans
İngilizce
1988
Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik ÜniversitesiPROF. DR. TUNCAY BİRAND
- Dikdörtgen biçimli düzlemsel mikroşerit anten dizileri
Başlık çevirisi yok
HALE GÖYMEN
Yüksek Lisans
Türkçe
1988
Elektrik ve Elektronik MühendisliğiUludağ ÜniversitesiElektronik Mühendisliği Ana Bilim Dalı
DOÇ. DR. H. ERGUN BAYRAKÇI
- Düzlemsel yüzey üzerinde dairesel biçimli mikroşerit anten dizileri
Başlık çevirisi yok
ZAFER MÜNGEN
Yüksek Lisans
Türkçe
1989
Elektrik ve Elektronik MühendisliğiUludağ ÜniversitesiElektronik Mühendisliği Ana Bilim Dalı
DOÇ. DR. H. ERGUN BAYRAKÇI
- Elektromagnetik dalgaların yönlü mükemmel iletken küreden saçılması
Başlık çevirisi yok
BİLEN KAYA
Yüksek Lisans
Türkçe
1989
Elektrik ve Elektronik MühendisliğiUludağ ÜniversitesiElektronik Mühendisliği Ana Bilim Dalı
DOÇ. DR. H. ERGUN BAYRAKÇI
- Analysis of microstrip and microstrip-like structures by the finite element method
Başlık çevirisi yok
TANER AKDENİZ
Yüksek Lisans
İngilizce
1989
Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik ÜniversitesiYRD. DOÇ. DR. MUSTAFA KUZUOĞLU
- Realization of a vivaldi antenna using an unbalanced slotline structure
Başlık çevirisi yok
AZİZ TUNÇ BATUM
Yüksek Lisans
İngilizce
1989
Elektrik ve Elektronik MühendisliğiOrta Doğu Teknik ÜniversitesiPROF. DR. ALTUNKAN HIZAL