Mikroservis mimarisinde dağıtık işlemlerin yönetimi
Distributed transaction management in microservice architecture
- Tez No: 775794
- Danışmanlar: PROF. DR. ASAF VAROL
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2022
- Dil: Türkçe
- Üniversite: Maltepe Ü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ı: 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
- 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
2024
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSelçuk ÜniversitesiBilişim Teknolojileri Mühendisliği Ana Bilim Dalı
PROF. DR. FATİH BAŞÇİFTÇİ
- 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
2020
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolYıldız Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ YUNUS EMRE SELÇUK
- Blokzincirleri ve mikroservislerin tümleşimi üzerine bir çalışma
A study on integration of blockchains and microservices
NAİM YÜREK
Yüksek Lisans
Türkçe
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ BİROL ÇİLOĞLUGİL
DR. ÖNDER GÜRCAN
- Microservice reference architecture for deriving application architectures
Uygulama mimarileri elde etmek için mikroservis referans mimarisi
MEHMET SÖYLEMEZ
Doktora
İngilizce
2023
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. AYÇA KOLUKISA
PROF. DR. BEDİR TEKİNERDOĞAN
- A fault-tolerant deployment approach for microservices in the design phase of software development life cycle
Yazılım geliştirme yaşam döngüsünün tasarım aşamasında mikroservisler için hata toleranslı bir dağıtım yaklaşımı
MUSTAFA YILMAZ
Yüksek Lisans
İngilizce
2024
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. AHMET BURAK CAN
DR. ÖĞR. ÜYESİ IŞIL KARABEY AKSAKALLI