Author:
Pakrijauskas Kęstutis,Mažeika Dalius
Abstract
Microservice architecture is a preferred way to build applications. Being flexible and loosely coupled, it allows to deploy code at a high pace. State, or, in other words, data is not only a commodity but crucial to any business. The high availability and accessibility of data enables companies to remain competitive. However, maintaining low latency stateful microservices, for example, performing updates, is difficult compared to stateless microservices. Making changes to a stateful microservice requires a graceful failover, which has an impact on the availability budget. The method of graceful failover is proposed to improve availability of a low latency stateful microservice when performing maintenance. By observing database connection activity and forcefully terminating idle client connections, the method allows to redirect database requests from one node to another with negligible impact on the client. Thus, the proposed method allows to keep the precious availability budget untouched while performing maintenance operations on low latency stateful microservices. A set of experiments was performed to evaluate stateful microservice availability during failover and to validate the method. The results have shown that near-zero downtime was achieved during a graceful failover.
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Reference28 articles.
1. Pereira, P.A., and Bruce, M. (2019). Microservices in Action, Manning.
2. (2011). Systems and Software Engineering—Systems and Software Quality Requirements and Evaluation (SQuaRE)—System and Software Quality Models (Standard No. ISO/IEC ISO/IEC 25010:2011).
3. O’Connor, P.D.T., and Kleyner, A. (2012). Practical Reliability Engineering, John Wiley & Sons, Ltd.. [5th ed.].
4. CAP twelve years later: How the ”rules” have changed;Brewer;Computer,2012
5. Thanh, T.D., Mohan, S., Choi, E., SangBum, K., and Kim, P. (2008, January 2–4). A taxonomy and survey on distributed file systems. Proceedings of the 2008 Fourth International Conference on Networked Computing and Advanced Information Management, Gyeongju, Korea.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Fault Tolerance of Stateful Microservices for Industrial Edge Scenarios;2023 IEEE International Conference on Joint Cloud Computing (JCC);2023-07