Geri Dön

Mikroservis mimarisinde dağıtık işlemlerin yönetimi

Distributed transaction management in microservice architecture

  1. Tez No: 775794
  2. Yazar: MUSTAFA GÖRDESLİ
  3. Danışmanlar: PROF. DR. ASAF VAROL
  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: Belirtilmemiş.
  7. Yıl: 2022
  8. Dil: Türkçe
  9. Üniversite: Maltepe Ü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ı: 70

Özet

Bu çalışmada mikroservis mimarisi ile oluşturulmuş servisler üzerinde gerçekleşen birbirinden bağımlı ya da bağımsız dağıtık işlemlerin yönetim şekilleri ele alınmıştır. Monolitik yapılarda tüm işlemler tek bir sistem tarafından kontrol edildiği için dağıtık işlemlerin kontrolü de bu servis tarafından rahatlıkla yapılabilmektedir. Ancak, Monolitik yapılardan mikroservis mimarisine geçişte en çok karşılaşılan problemlerden biri, dağıtık işlemlerin birbiri ile ilişkisi olmayan mikroservislerde düzenli bir biçimde nasıl işleneceğidir. Bu probleme getirilen çözümler, mikroservislerin kuyruk sistemi ile olay tabanlı bir şekilde birbiri ile iletişimi ya da yönetici bir servis ile mikroservislerin sıralı ve düzenli bir şekilde kontrol edilmesidir. Bu çözümler daha çok mikroservislerin sıralı bir şekilde çalışması ile ilişkilidir. Bu tezde bu probleme çözüm olarak, çıktı kontrol servisi ile dağıtık işlemlerin paralel bir şekilde mikroservislerin çıktıları işlenmiştir. Bunun yanı sıra dağıtık işlemlerin işlenmesi sırasında oluşabilecek bir hata sonrası yapılacak olan geri alma işlemlerinin nasıl yapılabileceği ele alınmıştır.

Özet (Çeviri)

In this study, the management of dependent or independent distributed transactions in microservice architecture are discussed. Since all transactions in monolithic architecture are controlled by a single system, the control of distributed transactions can be easily done by this service. However, one of the most encountered problems in migration from monolithic architecture to microservice architecture is handling distributed transactions. For the solutions, the event-based communication of microservices with a message queue system or the sequential control of microservices with a manager service can be offered. These solutions were mostly related to the sequential operation of microservices. In this thesis, the solution to this problem is to process the outputs of microservices in parallel with the output control service. In addition, it is also discussed how to make rollback operations after an error that may occur during the processing of distributed transactions.

Benzer Tezler

  1. Monolit yapıdaki bankacılık yazılım sistemlerinin mikro servis mimarisi esaslı bir açık bankacılık platformuna dönüşümü

    Transforming monolithic core banking systems into a microservices based open banking platform

    FİKRİ AYDEMİR

    Doktora

    Türkçe

    Türkçe

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSelçuk Üniversitesi

    Bilişim Teknolojileri Mühendisliği Ana Bilim Dalı

    PROF. DR. FATİH BAŞÇİFTÇİ

  2. Site güvenirlik mühendisliği yaklaşımı kullanılarak yerel bulut izleme hizmetlerinin incelenmesi

    The investigation of native cloud monitoring services with the use of the site reliability engineering approach

    CANBERK KOÇ

    Yüksek Lisans

    Türkçe

    Türkçe

    2025

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÇanakkale Onsekiz Mart Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ BORA UĞURLU

  3. Açık kaynak bilgilerinin analiz edilebilmesi için son kullanıcı bilgisayarlarındaki dağıtık mikroservis mimarisine dayalı bir platform geliştirilmesi

    A platform development for analyzing open-source information in distributed microservice architecture on end user computers

    HÜSEYİN AKARSLAN

    Doktora

    Türkçe

    Türkçe

    2024

    Yönetim Bilişim SistemleriGazi Üniversitesi

    Yönetim Bilişim Sistemleri Ana Bilim Dalı

    PROF. DR. ŞEREF SAĞIROĞLU

  4. Design patterns and anti-patterns in microservices architecture: A classification proposal and study on open source projects

    Mikroservis mimarisi'nde tasarım desenleri ve anti-desenler: Bir sınıflandırmaönerisi ve açık kaynak projelerde bir çalışma

    ÖMER ESAS

    Yüksek Lisans

    İngilizce

    İngilizce

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolPolitechnico di Milano (Technical University of Milan)

    Bilgisayar ve Enformatik Mühendisliği Ana Bilim Dalı

    PROF. ELİSABETTA Dİ NİTTO

  5. Mikroservislerin keşifsel sınanması ve görselleştirilmesi

    Exploratory testing and visualization of microservices

    MUSTAFA BEDRİ EĞRİLMEZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ YUNUS EMRE SELÇUK