Architectural Principles for Autonomous Microservices

dc.contributor.authorMikkelsen, Anders
dc.contributor.authorGrønli, Tor-Morten
dc.contributor.authorTamburri, Damian A.
dc.contributor.authorKazman, Rick
dc.date.accessioned2020-01-04T08:32:57Z
dc.date.available2020-01-04T08:32:57Z
dc.date.issued2020-01-07
dc.description.abstractIn 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.extent10 pages
dc.identifier.doi10.24251/HICSS.2020.804
dc.identifier.isbn978-0-9981331-3-3
dc.identifier.urihttp://hdl.handle.net/10125/64546
dc.language.isoeng
dc.relation.ispartofProceedings of the 53rd Hawaii International Conference on System Sciences
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSelf-Adaptive Systems: Technologies, Domains, Principles, and Practices
dc.subjectautonomous architecture
dc.subjectevent driven architecture
dc.subjectmicroservices
dc.subjectservice oriented architecture
dc.subjectsoa
dc.titleArchitectural Principles for Autonomous Microservices
dc.typeConference Paper
dc.type.dcmiText

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
0649.pdf
Size:
265.03 KB
Format:
Adobe Portable Document Format