Challenges When Moving from Monolith to Microservice Architecture

Näytä kaikki kuvailutiedot



Pysyväisosoite

http://hdl.handle.net/10138/237054

Lähdeviite

Kalske , M , Mäkitalo , N & Mikkonen , T 2018 , Challenges When Moving from Monolith to Microservice Architecture . in I Garrigós & M Wimmer (eds) , Current Trends in Web Engineering : ICWE 2017 International Workshops, Liquid Multi-Device Software and EnWoT, practi-O-web, NLPIT, SoWeMine, Rome, Italy, June 5-8, 2017, Revised Selected Papers . Lecture Notes in Computer Science , vol. 10544 , Springer, Cham , pp. 32-47 , International Conference on Web Engineering , Rome , Italy , 05/06/2017 . https://doi.org/10.1007/978-3-319-74433-9_3

Julkaisun nimi: Challenges When Moving from Monolith to Microservice Architecture
Tekijä: Kalske, Miika; Mäkitalo, Niko; Mikkonen, Tommi
Toimittaja(t): Garrigós, Irene; Wimmer, Manuel
Muu tekijä: University of Helsinki, Empirical Software Engineering research group / Tomi Männistö
University of Helsinki, Empirical Software Engineering research group / Tomi Männistö
Julkaisija: Springer, Cham
Päiväys: 2018-02-22
Kieli: eng
Sivumäärä: 16
Kuuluu julkaisusarjaan: Current Trends in Web Engineering ICWE 2017 International Workshops, Liquid Multi-Device Software and EnWoT, practi-O-web, NLPIT, SoWeMine, Rome, Italy, June 5-8, 2017, Revised Selected Papers
Kuuluu julkaisusarjaan: Lecture Notes in Computer Science
ISBN: 978-3-319-74432-2
978-3-319-74433-9
URI: http://hdl.handle.net/10138/237054
Tiivistelmä: One of the more recent avenues towards more flexible installations and execution is the transition from monolithic architecture to microservice architecture. In such architecture, where microservices can be more liberally updated, relocated, and replaced, building liquid software also becomes simpler, as adaptation and deployment of code is easier than when using a monolithic architecture where almost everything is connected. In this paper, we study this type of transition. The objective is to identify the reasons why the companies decide to make such transition, and identify the challenges that companies may face during this transition. Our method is a survey based on different publications and case studies conducted about these architectural transitions from monolithic architecture to microservices. Our findings reveal that typical reasons moving towards microservice architecture are complexity, scalability and code ownership. The challenges, on the other hand, can be separated to architectural challenges and organizational challenges. The conclusion is that when a software company grows big enough in size and starts facing problems regarding the size of the codebase, that is when microservices can be a good way to handle the complexity and size. Even though the transition provides its own challenges, these challenges can be easier to solve than the challenges that monolithic architecture presents to company.
Avainsanat: 113 Computer and information sciences
CLOUD
Tekijänoikeustiedot:


Tiedostot

Latausmäärä yhteensä: Ladataan...

Tiedosto(t) Koko Formaatti Näytä
challenges_moving_monolith.pdf 526.5KB PDF Avaa tiedosto

Viite kuuluu kokoelmiin:

Näytä kaikki kuvailutiedot