Geri Dön

Mikroservis mimarisi için veri taşınması

Data migration for microservice architecture

  1. Tez No: 633225
  2. Yazar: IBRAHIM BAKARR JALLOH
  3. Danışmanlar: DR. ÖĞR. ÜYESİ ÖMER ÖZGÜR TANRIÖVER
  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: 2020
  8. Dil: Türkçe
  9. Üniversite: Ankara Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Mikroservis mimarisinin; daha iyi sürdürülebilirlik, pazara ve üretime daha kısa sürede ulaştırma, ölçeklenebilirlik ve çok dilli programlama gibi önemli avantajları ile ortaya çıkması yazılım endüstrisinin tercihlerini mikroservis mimarisi lehine yönlendirmiştir. Bununla birlikte, monolit uygulamasının bir mikroservis uygulamasına dönüştürülmesi ile ilgili yerleşik bir metodoloji eksikliği vardır. Bu nedenle, bu tez çalışması, monolitik uygulamaların mikroservis uygulamalarına dönüştürülmesi ve veri taşınması için bir metot sunmaktadır. Önerilen metodu doğrulamak için bir vaka çalışması yapılmıştır. Bu vaka çalışması mevcut monolitik bir kütüphane sisteminin RESTful bitiş noktaları üzerinden iletişim kuran üç bağımsız hizmetle mikroservis tabanlı bir mimariye dönüştürülmesini içermektedir. Vaka çalışmasında NoSQL veritabanı teknolojisine sahip hayali monolitik bir kurumsal kütüphane sistemi ele alınmıştır. Önerilen yöntem, dönüşüm süreci boyunca kullanılmıştır. Süreç, monolitik uygulamanın parçalanması, mikroservis uygulaması için bir mimari tasarlanması, kodlama ve başarılı testlerinden oluşmaktadır. İşlem, verilerin herhangi bir veri tutarsızlığı olmadan monolitik uygulamadan mikroservis mimarisine taşınması ile sona ermiştir.

Özet (Çeviri)

The emergence of microservice architecture has its significant advantages; such as better maintainability, shorter time to market, scalability and allowing polyglot programming. For this reason it have driven the preferences of software industry in favour of Microservice Architecture. However, there seem to be a lack of an established methodology, related to transformation of monolith application to a microservice application. Therefore, this thesis work presents a proposed methodology for the transformation and data migration of monolithic applications to microservices applications. A case study was conducted to validate the proposed methodology. It involved the transformation of an existing monolithic library system to a microservice-based architecture with three independent services that communicate via RESTful endpoints. The case study was a fictitious monolithic enterprise library system with a NoSQL database technology. The proposed methodology was used throughout the transformation process. The process included breaking down of the monolithic application, designing an architecture for the microservice application, coding, and successful testing. The process ended with the migration of data from the monolithic application to the microservice architecture without any data inconsistencies.

Benzer Tezler

  1. Açık bankacılık sistemlerinde monolitik mimariden mikroservis mimariye geçiş

    Migration from monolithic architecture to microservice architecture in open banking systems

    FATIH DERVIŞI

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTrakya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ CEM TAŞKIN

  2. Mikroservis mimarisi ile jeo-uzamsal veri destekli modüler bir e-ticaret platformu geliştirme süreci

    Development process of a modular e-commerce platform supported by geospatial data using microservice architecture

    TALHA YILDIZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2025

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÜsküdar Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. BURHAN PEKTAŞ

    DR. ÖĞR. ÜYESİ YÜCEL GÜLLÜCE

  3. Mikroservisler arası asenkron haberleşmede veri tutarlılığının sağlanması için dinamik bir çözüm: MicroAsync

    A dynamic solution to the data consistency problem in asynchronous communication between microservices: MicroAsync

    MUHAMMED FATİH AKSU

    Yüksek Lisans

    Türkçe

    Türkçe

    2024

    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

  4. MICROM: A size measurement method for microservice-based architectures

    MICROM: Mikroservis tabanlı mimariler için Büyüklük Ölçüm Yöntemi

    HÜSEYİN ÜNLÜ

    Doktora

    İngilizce

    İngilizce

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİzmir Yüksek Teknoloji Enstitüsü

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. ONUR DEMİRÖRS

  5. Design of a queue-based microservices architecture and performance comparison with monolith architecture

    Kuyruk tabanlı bir mikroservis mimarisi tasarımı ve monolitik mimarı ile karşılaştırılması

    KENAN CEBECİ

    Yüksek Lisans

    İngilizce

    İngilizce

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolMarmara Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ÖMER KORÇAK