Geri Dön

Mikroservis ekosistemlerinde kaos deneylerinin otomatikleştirilmesi

Automating chaos experiments in microservices ecosystems

  1. Tez No: 957562
  2. Yazar: EMRAH ESEN
  3. Danışmanlar: PROF. DR. AKHAN AKBULUT, PROF. DR. ÇAĞATAY ÇATAL
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Mikroservis, Microservice
  7. Yıl: 2025
  8. Dil: Türkçe
  9. Üniversite: İstanbul Kültür Üniversitesi
  10. Enstitü: Lisansüstü Eğitim Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
  13. 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

  1. Dikdörtgen biçimli düzlemsel mikroşerit anten dizileri

    Başlık çevirisi yok

    HALE GÖYMEN

    Yüksek Lisans

    Türkçe

    Türkçe

    1988

    Elektrik ve Elektronik MühendisliğiUludağ Üniversitesi

    Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. H. ERGUN BAYRAKÇI

  2. 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

    Türkçe

    1989

    Elektrik ve Elektronik MühendisliğiUludağ Üniversitesi

    Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. H. ERGUN BAYRAKÇI

  3. 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

    Türkçe

    1989

    Elektrik ve Elektronik MühendisliğiUludağ Üniversitesi

    Elektronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. H. ERGUN BAYRAKÇI