University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Pro gradu -tutkielmat
  • View Item
JYX > Opinnäytteet > Pro gradu -tutkielmat > View Item

Moving away from monolithic architecture : design and implementation

Icon
1.9 Mb

Authors
Liu, Yanjun
Date
2020
Discipline
TietotekniikkaMathematical Information Technology
Access restrictions
The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyväskylä University Library (https://kirjasto.jyu.fi/en/workspaces/facilities).
You can request a copy of this thesis here
Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

 
Many applications are using server-side architecture monolithically as it is the easiest way to make a minimum viable product. However, along with the user size grow, some performance issue may arise that cannot be easily resolved with the limited scalability. Monolith also slows down the development due to many developers working on the same codebase. Microservices has been a hot topic during the last decade. It is an architecture that brings the benefits of agility, high scalability, availability, observability, independent deployability to the system. Nevertheless, the main challenge is how to adopt microservice architectures into an existing monolithic application. The key idea in this paper is to analyse different architecture design patterns in order to migrate to microservices architecture incrementally. For this purpose, the paper includes an introduction of different application architectures, different microservices design patterns with a real-world example. As a result, demonstrate the tools and patterns that have been selected for transformation planning. None of the architecture is a silver bullet for every problem. It is vital to design an architecture that fits the specific use case. ...
Keywords
microservices monolithic web application application architecture design patterns verkkopalvelut tietotekniikka-arkkitehtuuri online services information technology architecture
URI

http://urn.fi/URN:NBN:fi:jyu-202006023631

Metadata
Show full item record
Collections
  • Pro gradu -tutkielmat [24854]

Related items

Showing items with similar title or keywords.

  • Evaluation and measurement in enterprise and software architecture management 

    Hämäläinen, Niina (University of Jyväskylä, 2008)
    Arvioinnit ja mittaaminen ovat osa jokapäiväistä elämäämme ja toimintaamme. Niiden perusteella tehtyjen tietojen ja havaintojen pohjalta teemme päätöksiä ja valintoja. Valitsemme esimerkiksi mitä vaatteita laitamme päälle, ...
  • Metaheuristics meet metamodels : a modeling language and a product line architecture for route optimization systems 

    Puranen, Tuukka (University of Jyväskylä, 2011)
  • Genre and ontology based business information architecture framework (GOBIAF) 

    Kilpeläinen, Turo (University of Jyväskylä, 2007)
    Tiedon määrän kasvu on johtanut organisaatioiden tehokkuuteen kielteisesti vaikuttavaan tietotulvaan. Liiketoiminnan kannalta kriittisen tiedon asianmukainen hallinta on keskeistä organisaatioiden päätöksenteossa. Turo ...
  • Architectural improvement of Display Viewer 5 software 

    Vähä-Impola, Teemu (2020)
    Tässä tutkielmassa Display Viewer 5 (DV5) -ohjelmistolle pyrittiin löytämään parempi arkkitehtuuri, jonka seurauksena huollettavuus ja uudelleenkäytettävyys kasvavat ja ohjelmiston kustomointi uusille asiakkaille helpottuu. ...
  • Designing a cloud architecture for an application with many users 

    Schuchmann, Marcel (2018)
    The aim of the thesis is to provide a guideline on how to design and implement a cloud architecture solution for an application with many users. For this, general cloud architecture approaches are presented. The theory ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre