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 Mikkelsen, Anders Grønli, Tor-Morten Tamburri, Damian A. Kazman, Rick 2020-01-04T08:32:57Z 2020-01-04T08:32:57Z 2020-01-07
dc.identifier.isbn 978-0-9981331-3-3
dc.description.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.
dc.format.extent 10 pages
dc.language.iso eng
dc.relation.ispartof Proceedings of the 53rd Hawaii International Conference on System Sciences
dc.rights Attribution-NonCommercial-NoDerivatives 4.0 International
dc.subject Self-Adaptive Systems: Technologies, Domains, Principles, and Practices
dc.subject autonomous architecture
dc.subject event driven architecture
dc.subject microservices
dc.subject service oriented architecture
dc.subject soa
dc.title Architectural Principles for Autonomous Microservices
dc.type Conference Paper
dc.type.dcmi Text
dc.identifier.doi 10.24251/HICSS.2020.804
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