Decentralised and fault-tolerant dynamic updates of microservices

Authors

  • Jan Meznarič Univerza v Ljubljani, Fakulteta za računalništvo in informatiko
  • Matjaž Branko Jurič Univerza v Ljubljani, Fakulteta za računalništvo in informatiko

DOI:

https://doi.org/10.31449/upinf.73

Keywords:

microservices, dynamic software updating, fault tolerance, decentralisation

Abstract

Applications that require a high availability are updated with dynamic software updating methods, which do not result in any downtime during the update process. Dynamic updates in the microservice architecture are typically coordinated by a centralised container orchestrator. This paper describes the results of the work in progress in which we are developing a decentralised method for dynamic updates of microservices. The proposed method defines update coordinators for the decentralised coordination of the updates process. Update coordinators use fault-tolerance mechanisms to evaluate the newly deployed microservice version. The evaluation prevents the deployment of a faulty microservice version and consequent service outage, all of which improve the software development process.

Published

2020-04-10

How to Cite

[1]
Meznarič, J. and Jurič, M.B. 2020. Decentralised and fault-tolerant dynamic updates of microservices. Applied Informatics. 28, 1 (Apr. 2020). DOI:https://doi.org/10.31449/upinf.73.

Issue

Section

Short scientific articles