AnNET2023_Paper.pdf (2.37 MB)
On the temporal behaviour of a large-scale microservice architecture
conference contribution
posted on 2023-06-10, 06:23 authored by Giles WinchesterGiles Winchester, George ParisisGeorge Parisis, Luc BerthouzeLuc BerthouzeMicroservices are fast becoming the predominant architectural style for orchestrating online services due to the advantages they can bestow over monolithic systems. However, as microservice architectures grow in size they quickly become complicated to understand and manage. Their characteristics raise the question as to whether they may behave like complex systems. In this paper, we use tools from graph theory to analyse the static and temporal dependency structure of a large-scale microservice architecture. We find that the dependency structure can fluctuate significantly at run time and further, that it can be clustered into distinct and persistent states with recognisable characteristics. Importantly, we show that these states can have functional implications for the performance of the microservice architecture. These early findings suggest that microservices may indeed behave like complex systems and, as such, would benefit from complex systems thinking when approaching their management and development.
History
Publication status
- Published
File Version
- Accepted version
Journal
8th IEEE/IFIP International Workshop on Analytics for Network and Service Management ProceedingsISSN
2374-9709Publisher
IEEEPublisher URL
External DOI
Event name
8th IEEE/IFIP International Workshop on Analytics for Network and Service ManagementEvent location
Miami, Florida, USAEvent type
conferenceEvent date
8 May 2023 - 12 May 2023ISBN
9781665477161Department affiliated with
- Informatics Publications
Full text available
- No
Peer reviewed?
- Yes
Legacy Posted Date
2023-03-03First Compliant Deposit (FCD) Date
2023-03-03Usage metrics
Categories
No categories selectedLicence
Exports
RefWorks
BibTeX
Ref. manager
Endnote
DataCite
NLM
DC