Please use this identifier to cite or link to this item: http://hdl.handle.net/10125/64546

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
microservices
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
URI:http://hdl.handle.net/10125/64546
ISBN:978-0-9981331-3-3
DOI:10.24251/HICSS.2020.804
Rights:Attribution-NonCommercial-NoDerivatives 4.0 International
https://creativecommons.org/licenses/by-nc-nd/4.0/
Appears in Collections: Self-Adaptive Systems: Technologies, Domains, Principles, and Practices


Please email libraryada-l@lists.hawaii.edu if you need this content in ADA-compliant format.

This item is licensed under a Creative Commons License Creative Commons