dc.description.abstract | With the development of container virtualization technology, microservice architecture gradually attracts people’s attention. More and more service providers build microservice systems with container tools. So far, Kubernetes is one of the most popular container tools for implementing microservice systems. To meet Service Level Agreement, service providers should ensure high availability of service. The microservice chain is the most common service type in microservice architecture, therefore, how to maintain microservice chain is the key point in the problem of high availability of service. Kubernetes has a native microservice recovery mechanism for error container, but the native microservice recovery mechanism for node failure takes lots of time. Thus, this paper proposed microservice-chain-based HA method for node failure. The proposed method can rapidly detect node failure, such as network failure, OS hang, or Poweroff, and recover the microservice. In addition, we also do the experiment and demonstrate that the proposed HA method can reduce the overall downtime at least by 89% compared with Kubernetes native recovery mechanism. | en_US |