Show simple item record

dc.contributor.advisor Perera I
dc.contributor.author Ratnayake BA
dc.date.accessioned 2019
dc.date.available 2019
dc.date.issued 2019
dc.identifier.citation Ratnayake, B.A. (2019). Best practices for monolithic to microservice transformation [Master’s theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/16013
dc.identifier.uri http://dl.lib.mrt.ac.lk/handle/123/16013
dc.description.abstract Monolithic software systems could become a challenge in certain scenarios when the software system needs to be enhanced. A single change in the system requires full redeployment. This result in high cost of adding new functionalities while reducing the competitive advantage in the market for adding new features, since there has to be a full functional test of the application and this will increase the time a new functionality is introduced to the market. Microservices comes in to play in order to provide a solution. The study is carried out from this research aims to find the best practices when transforming from a monolithic to microservice architecture. This research tries to find the software architecture issues and challenges when changing the software architecture of a monolithic application in to microservice architecture. Microservice architectural style is about an approach which creates a single business application as a set of simple service units. Each service corresponds to a single business process which could run independently. The communication is through light weight mechanisms such as HTTP resource APIs. One single microservice is independently deployable and build around a specific business functionality. The microservice API is the entry point which provides the interface for multi-channel client requests. The implementation logic is hidden behind the API interface, which is in here RESTful web service API. This API accepts and process the client calls. The proposed best practices and methodology can be effectively used in the conversion of monolithic to microservice architecture. This research also considers the practical issues a business will have to face when doing the conversion. The end goal here is to suggest a cost effective and a time efficient technique and best practices with a minimum impact to the existing business logic to convert a monolithic style application architecture in to a microservice architecture. en_US
dc.language.iso en en_US
dc.subject COMPUTER SCIENCE AND ENGINEERING-Dissertations en_US
dc.subject COMPUTER SCIENCE-Dissertations en_US
dc.subject COMPUTER ARCHITECTURE-Monolothic Architecture en_US
dc.subject COMPUTER ARCHITECTURE-Microservices Architecture en_US
dc.title Best practices for monolithic to microservice transformation en_US
dc.type Thesis-Full-text en_US
dc.identifier.faculty Engineering en_US
dc.identifier.degree MSc in Computer Science and Engineering en_US
dc.identifier.department Department of Computer Science & Engineering en_US
dc.date.accept 2019
dc.identifier.accno TH4010 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record