Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Exploring the migration process from monolithic architecture to microservices

Islam, Subria (2025)

 
Avaa tiedosto
Islam_Subria.pdf (2.774Mt)
Lataukset: 


Islam, Subria
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025111127740
Tiivistelmä
The modern world demands faster development, flexibility, and scalability, which encourages many organizations to increasingly adopt microservices architecture and transition away from traditional monolithic systems. The objective of this thesis was to demonstrate the migration process toward a microservices architecture and highlight the key challenges encountered during this process. The purpose was to make the transition workflow smoother and manageable for software professionals and organizations, ensuring efficient migration and minimal disruption.

A real ecommerce application was used to demonstrate the practical implementation of the migration process. This thesis highlighted the benefits and challenges of both architectures, decomposed a large application into smaller services, defined appropriate service boundaries, and split the database according to individual services. It also ensured data consistency, enabled communication across different services, and addressed the complexities encountered during migration. In addition, Kafka integration, containerization, CI/CD pipeline implementation, and automated testing implementation were also utilized to make the migration process smoother.

The outcome of this thesis provides a practical understanding and depicts the major obstacles faced during the migration, which helps organizations to facilitate their transition process smoothly. The organizations can also benefit from the outcome to tackle similar migration issues in the future during their transitions. Furthermore, software professionals and researchers can conduct similar practical studies to make migrations seamless and identify new challenges along with practical solutions using modern technologies. This can help the software engineering community to improve and benefit from better practices.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste