Method for Designing Scalable Microservice-based Application Systematically: A Case Study

Abstract

Microservice is a new transformation of Service-Oriented Architecture (SOA) which is gaining momentum in both academic and industry. The success of microservice began when giant companies like Netflix used them as a service architecture for the purpose of serving customers. Monolithic architecture used by Netflix previously was no longer able to cope with business development and it is difficult to scale to meet user demands. Although Netflix has been successful with microservice architecture, there is no systematic method introduced to produce microservice. Academic studies related to microservice are still in the early stages and have not yet reached maturity. Microservice is seen to require a method that helps organizations to systematically design microservices and replicate the success achieved by Netflix. In forming a method for this systematic microservice then the methods for building an existing microservice are studied. Based on the Design Science Research method, two research artefacts have been produced. The first artefact is a systematic design of microservice that has four main steps. The second artefact is the instantiation by applying the proposed microservice design method to the case studies, namely, MyFlix. Next the evaluation is made on the new method produced by obtaining expert opinions through the process of demonstration and interviewing. The expert assessment results found that the proposed method was able to produce a systematic microservice design based on the six proposed principles and the four main steps. This method can also produce a complete feature microservice such as cohesive, loose coupling, distributed and decentralized that will contribute to the production of scalable system.

Authors and Affiliations

Ahmad Tarmizi Abdul Ghani, Mohamad Shanudin Zakaria

Keywords

Related Articles

Dimensions of Open Government Data Web Portals: A Case of Asian Countries

Citizen Factors of the open government data are being explored in this study in the selected Asian countries. As per the open data availability countries have been selected on global open data index and well-structured o...

Awareness Survey of Anonymisation of Protected Health Information in Pakistan

With the growing advancement of science and technology, research has become the vital step in every educational field. This research survey sheds light on the methods of de-identification and anonymisation for protecting...

Visual Knowledge Generation from Data Mining Patterns for Decision-Making

The visual data mining based decision support systems had already been recognized in literature. It allows users analysing large information spaces to support complex decision-making. Prior research provides frameworks f...

 GSM-Based Wireless Database Access For Food And Drug Administration And Control

 GSM (Global system for mobile communication) based wireless database access for food and drug administration and control is a system that enables one to send a query to the database using the short messaging system...

Comparative Performance Analysis of RPL for Low Power and Lossy Networks based on Different Objective Functions

The Internet of Things (IoT) is an extensive network between people-people, people-things and things-things. With the overgrown opportunities, then it also comes with a lot of challenges proportional to the number of con...

Download PDF file
  • EP ID EP375490
  • DOI 10.14569/IJACSA.2018.090817
  • Views 71
  • Downloads 0

How To Cite

Ahmad Tarmizi Abdul Ghani, Mohamad Shanudin Zakaria (2018). Method for Designing Scalable Microservice-based Application Systematically: A Case Study. International Journal of Advanced Computer Science & Applications, 9(8), 125-135. https://europub.co.uk/articles/-A-375490