Microservices as an Evolutionary Architecture of Component-Based Development: A Think-aloud Study

05/30/2018
by   Reza M. Parizi, et al.
0

Microservices become a fast growing and popular architectural style based on service-oriented development. One of the major advantages using component-based approaches is to support reuse. In this paper, we present a study of microservices and how these systems are related to the traditional abstract models of component-based systems. This research focuses on the core properties of microservices including their scalability, availability and resilience, consistency, coupling and cohesion, and data storage capability, while highlighting their limitations and challenges in relation to components. To support our study, we investigated the existing literature and provided potential directions and interesting points in this growing field of research. As a result, using microservices as components is promising and would be a good mechanism for building applications that were used to be built with component-based approaches.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/26/2018

Towards a Viewpoint-specific Metamodel for Model-driven Development of Microservice Architecture

Microservice Architecture (MSA) is a service-based architectural style w...
research
02/26/2021

Building Blocks of Sharding Blockchain Systems: Concepts, Approaches, and Open Problems

Sharding is the prevalent approach to breaking the trilemma of simultane...
research
05/25/2023

AI Techniques in the Microservices Life-Cycle: A Survey

Microservices is a popular architectural style for the development of di...
research
02/06/2018

IoT Architectural Framework: Connection and Integration Framework for IoT Systems

The proliferation of the Internet of Things (IoT) has since seen a growi...
research
08/10/2023

Proposing a Dynamic Executive Microservices Architecture Model for AI Systems

Microservices architecture is one of the new architectural styles that h...
research
03/16/2018

Identifying Components from Object-Oriented APIs Based on Dynamic Analysis

The reuse at the component level is generally more effective than the on...

Please sign up or login with your details

Forgot password? Click here to reset