Please use this identifier to cite or link to this item:

Architectural Principles for Autonomous Microservices

File Size Format  
0649.pdf 265.03 kB Adobe PDF View/Open

Item Summary

Title:Architectural Principles for Autonomous Microservices
Authors:Mikkelsen, Anders
Grønli, Tor-Morten
Tamburri, Damian A.
Kazman, Rick
Keywords:Self-Adaptive Systems: Technologies, Domains, Principles, and Practices
autonomous architecture
event driven architecture
service oriented architecture
show 1 moresoa
show less
Date Issued:07 Jan 2020
Abstract: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.
Pages/Duration:10 pages
Rights:Attribution-NonCommercial-NoDerivatives 4.0 International
Appears in Collections: Self-Adaptive Systems: Technologies, Domains, Principles, and Practices

Please email if you need this content in ADA-compliant format.

This item is licensed under a Creative Commons License Creative Commons