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.

Highlights

  • The company or organization today has an information system that has been operating for a long period of time

  • ServiceOriented Architecture (SOA) has been introduced to address the problem of isolated system integration, SOA is dominated by large companies such as Oracle, IBM, and Microsoft that produce SOA in the box [2]

  • SOA in such a box is known as ESB and it is vendor locked and charges high cost to scale

Read more

Summary

INTRODUCTION

The company or organization today has an information system that has been operating for a long period of time. Companies that do not use SOA ESB still use client-server-based (n-tier) systems. Customer-based systems are servers that are centrally and physically constrained. This is what happened to companies like Netflix, Uber and Zalando originally built a client-based system that eventually became a monolithic system. The system needs to be scaled to meet increased use If this is not done the company cannot provide the best service to the customer (for example, the service becomes slow or inaccessible). To address the monolithic scaling constraints, organizations or companies need to exit ESB architecture and client-server architecture and find solutions to the problem. Microservice architecture has been used to develop Netflix systems that can be scaled without physical constraints. The framework is a microservice architecture implementation that emphasizes only the aspects of microservice infrastructure such as load balancing, gateway APIs, microservice registries, microservice monitoring over functional aspects of microservice-based applications

RESEARCH BACKGROUND
RESEARCH METHODOLOGY
Defining the Objective to a Solution
Evaluation
METHOD FOR DESIGNING SCALABLE MICROSERVICEBASED APPLICATION SYSTEMATICALLY
S2: Model the Business Process
S3: Generate Microservices
CASE STUDY
RESULTS
FUTURE RESEARCH
VIII. CONCLUSIONS
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call