Comparison of choreography vs orchestration based Saga patterns in microservices

dc.authorid0000-0001-7355-5339
dc.authorid0000-0002-5605-4521
dc.contributor.authorAydın, Şahinen_US
dc.contributor.authorÇebi, Cem Berkeen_US
dc.date.accessioned2022-10-31T15:17:27Z
dc.date.available2022-10-31T15:17:27Z
dc.date.issued2022
dc.departmentIşık Üniversitesi, İktisadi, İdari ve Sosyal Bilimler Fakültesi, Enformasyon Teknolojileri Bölümüen_US
dc.departmentIşık University, Faculty of Economics, Administrative and Social Sciences, Department of Information Technologiesen_US
dc.departmentIşık Üniversitesi, Mühendislik ve Doğa Bilimleri Fakültesi, Bilgisayar Mühendisliği Bölümüen_US
dc.departmentIşık University, Faculty of Engineering and Natural Sciences, Department of Computer Engineeringen_US
dc.description.abstractMicroservice Architecture (MSA) is a design and architecture pattern created to deal with the challenges of conventional software programs in terms of stream processing, highly available flexibility, and infrastructural agility. Despite the many advantages of MSA, designing isolated services using the autonomous Databases per Services paradigm is difficult. We realized that because each microservice will have its repository, ensuring data coherence between databases becomes difficult, especially in reversals, where operations transcend different sites. Distributed networked transactions and rollbacks can be efficiently handled using two-phase commitment methods in hardware virtualization using RDBMS databases. However, these approaches can't be used in micro-services with segregated NoSQL servers. Three issues have been addressed in this study: (i) investigate the implementation of event choreography and orchestration methods for the Saga pattern execution in MSA, (ii) existing reality suggestions on the saga pattern adoption and implementation besides the use cases, and (iii) introduce the disbursed transaction records and rollbacks challenges in isolated No-SQL databases with reliant collections in MSA.en_US
dc.description.versionPublisher's Versionen_US
dc.identifier.citationAydın, Ş. & Çebi, C. B. (2022). Comparison of choreography vs orchestration based Saga patterns in microservices. Paper presented at the 2022 International Conference on Electrical, Computer and Energy Technologies (ICECET), 1-6. doi:10.1109/ICECET55527.2022.9872665en_US
dc.identifier.doi10.1109/ICECET55527.2022.9872665
dc.identifier.endpage6
dc.identifier.isbn9781665470872
dc.identifier.isbn9781665470889
dc.identifier.scopus2-s2.0-85138922653
dc.identifier.scopusqualityN/A
dc.identifier.startpage1
dc.identifier.urihttps://hdl.handle.net/11729/5100
dc.identifier.urihttp://dx.doi.org/10.1109/ICECET55527.2022.9872665
dc.indekslendigikaynakScopusen_US
dc.institutionauthorAydın, Şahinen_US
dc.institutionauthorÇebi, Cem Berkeen_US
dc.institutionauthorid0000-0001-7355-5339
dc.institutionauthorid0000-0002-5605-4521
dc.language.isoenen_US
dc.peerreviewedYesen_US
dc.publicationstatusPublisheden_US
dc.publisherInstitute of Electrical and Electronics Engineers Inc.en_US
dc.relation.ispartof2022 International Conference on Electrical, Computer and Energy Technologies (ICECET)en_US
dc.relation.publicationcategoryKonferans Öğesi - Uluslararası - Kurum Öğretim Elemanı ve Öğrencien_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectChoreographyen_US
dc.subjectMicroservice architectureen_US
dc.subjectOrchestrationen_US
dc.subjectSaga patternen_US
dc.subjectSQL databaseen_US
dc.subjectStylingen_US
dc.subjectArchitecture patternsen_US
dc.subjectDesign patternsen_US
dc.subjectSoftware projecten_US
dc.subjectStream processingen_US
dc.subjectDatabase systemsen_US
dc.subjectConcurrency controlen_US
dc.subjectTransaction processingen_US
dc.subjectKeyen_US
dc.titleComparison of choreography vs orchestration based Saga patterns in microservicesen_US
dc.typeConference Objecten_US

Dosyalar

Orijinal paket
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
Comparison_of_Choreography_vs_Orchestration_Based_Saga_Patterns_in_Microservices.pdf
Boyut:
376.3 KB
Biçim:
Adobe Portable Document Format
Açıklama:
Publisher's Version
Lisans paketi
Listeleniyor 1 - 1 / 1
Küçük Resim Yok
İsim:
license.txt
Boyut:
1.44 KB
Biçim:
Item-specific license agreed upon to submission
Açıklama: