Challenges When Moving from Monolith to Microservice Architecture

Show simple item record

dc.contributor University of Helsinki, Empirical Software Engineering research group / Tomi Männistö en
dc.contributor University of Helsinki, Empirical Software Engineering research group / Tomi Männistö en
dc.contributor.author Kalske, Miika
dc.contributor.author Mäkitalo, Niko
dc.contributor.author Mikkonen, Tommi
dc.contributor.editor Garrigós, Irene
dc.contributor.editor Wimmer, Manuel
dc.date.accessioned 2018-07-10T14:03:01Z
dc.date.available 2018-07-10T14:03:01Z
dc.date.issued 2018-02-22
dc.identifier.citation 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 en
dc.identifier.citation conference en
dc.identifier.isbn 978-3-319-74432-2
dc.identifier.isbn 978-3-319-74433-9
dc.identifier.other PURE: 99362128
dc.identifier.other PURE UUID: d71f5c9f-91ec-4f00-9075-baa3a265273a
dc.identifier.other Scopus: 85042743339
dc.identifier.other WOS: 000432710500003
dc.identifier.other ORCID: /0000-0002-7994-3700/work/46470177
dc.identifier.other ORCID: /0000-0002-8540-9918/work/80946970
dc.identifier.uri http://hdl.handle.net/10138/237054
dc.description.abstract 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. en
dc.format.extent 16
dc.language.iso eng
dc.publisher Springer, Cham
dc.relation.ispartof 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
dc.relation.ispartofseries Lecture Notes in Computer Science
dc.rights en
dc.subject 113 Computer and information sciences en
dc.subject CLOUD en
dc.title Challenges When Moving from Monolith to Microservice Architecture en
dc.type Conference contribution
dc.identifier.doi https://doi.org/10.1007/978-3-319-74433-9_3
dc.type.uri info:eu-repo/semantics/other
dc.contributor.pbl
dc.contributor.pbl

Files in this item

Total number of downloads: Loading...

Files Size Format View
challenges_moving_monolith.pdf 526.5Kb PDF View/Open

This item appears in the following Collection(s)

Show simple item record