A platform for research: civil engineering, architecture and urbanism
Architectural Principles for Autonomous Microservices
In the last decade architectural patterns like microservices and event-driven architectures have emerged to meet the challenges of distributed computing. This paper explores recent practices and research in microservice- and event-driven architectures to identify the challenges in architecting such systems. With a proof-of-concept study approach, we distilled a set of design principles to address these challenges, creating asynchronous and agnostic microservice architectures. Further, we provide a generic toolkit for implementing such architectures. An example of this architecture was implemented in the company TechnipFMC. Concurrently, an architecture trade-off analysis was performed using a utility-tree based approach, highlighting the impact and importance of our proposed principles and their generalizability. The evaluation provides evidence for the viability of the proposed design principles.
Architectural Principles for Autonomous Microservices
In the last decade architectural patterns like microservices and event-driven architectures have emerged to meet the challenges of distributed computing. This paper explores recent practices and research in microservice- and event-driven architectures to identify the challenges in architecting such systems. With a proof-of-concept study approach, we distilled a set of design principles to address these challenges, creating asynchronous and agnostic microservice architectures. Further, we provide a generic toolkit for implementing such architectures. An example of this architecture was implemented in the company TechnipFMC. Concurrently, an architecture trade-off analysis was performed using a utility-tree based approach, highlighting the impact and importance of our proposed principles and their generalizability. The evaluation provides evidence for the viability of the proposed design principles.
Architectural Principles for Autonomous Microservices
Mikkelsen, Anders (author) / Grønli, Tor-Morten (author) / Tamburri, Damian A. (author) / Kazman, Rick (author)
2020-01-07
Conference paper
Electronic Resource
English
DDC:
720
Accumulation and Prioritization of Architectural Debt in Three Companies Migrating to Microservices
BASE | 2022
|Enabling autonomous teams in large-scale agile through architectural principles
BASE | 2018
|