Distributed Fault-tolerant Platform for Web Applications

Mikhail M. Rovnyagin, Dmitry M. Sinelnikov, Viktor V. Odintsev, Sergey S. Varykhanov · 2020

Web applications are software applications, services or microservices that runs on a remote server. The problem of downtime for web application is important and in some cases, is critical for business. Nowadays, cluster solutions are often used to provide fault-tolerance for applications. But these solutions don’t solve the problem of downtime if all instances of application are down. This paper presents a complex approach to provide fault-tolerance for web applications even if all instances of applications in the cluster are down. The approach is based on long-polling and request queueing methods. In this work Apache Kafka and Google Protocol Buffers has been used as the core for the fault-tolerant platform.

Read the paper · More papers on PaperTik