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

dc.authorid0000-0001-9953-419Xen_US
dc.contributor.advisorVarol, Asaf
dc.contributor.authorGördesli, Mustafa
dc.date.accessioned2024-07-12T22:35:22Z
dc.date.available2024-07-12T22:35:22Z
dc.date.issued2022en_US
dc.date.submitted2022-12en_US
dc.departmentEnstitüler, Lisansüstü Eğitim Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalıen_US
dc.description.abstractBu ç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.en_US
dc.description.abstractIn 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.en_US
dc.identifier.citationGördesli, M. (2022). Mikroservis mimarisinde dağıtık işlemlerin yönetimi / Distributed transaction management in microservice architecture. (Yayımlanmamış Yüksek Lisans Tezi). Maltepe Üniversitesi, Lisansüstü Eğitim Enstitüsü, İstanbul.en_US
dc.identifier.urihttps://hdl.handle.net/20.500.12415/12359
dc.language.isotren_US
dc.publisherT.C. Maltepe Üniversitesi Lisansüstü Eğitim Enstitüsüen_US
dc.relation.publicationcategoryTezen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.snmzKT2416en_US
dc.subjectBulut bilişimen_US
dc.subjectMikroservisen_US
dc.subjectServis tabanlı mimarien_US
dc.subjectDockeren_US
dc.subjectREST mimarien_US
dc.subjectSaga patternen_US
dc.subject2PCen_US
dc.subjectCloud computingen_US
dc.subjectMicroservicesen_US
dc.subjectEvent based architectureen_US
dc.subjectDockeren_US
dc.subjectREST architectureen_US
dc.subjectSaga patternen_US
dc.subject2PCen_US
dc.titleMikroservis mimarisinde dağıtık işlemlerin yönetimien_US
dc.title.alternativeDistributed transaction management in microservice architectureen_US
dc.typeMaster Thesisen_US
dspace.entity.typePublication

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Yükleniyor...
Küçük Resim
İsim:
Mustafa_Gördesli_201402204.pdf
Boyut:
1.08 MB
Biçim:
Adobe Portable Document Format
Açıklama:
Tam Metin / Full Text