×

Distributed load balancing system, health check method, and service node

  • US 10,187,459 B2
  • Filed: 10/13/2017
  • Issued: 01/22/2019
  • Est. Priority Date: 12/14/2016
  • Status: Active Grant
First Claim
Patent Images

1. A distributed load balancing system, comprising a cloud management platform, an access node, and at least one service node, wherein the access node, a the first node, and the at least one target service nodes are physical servers, a first virtual load balancer runs on the access node, and at least one backend server runs on each of the one or more target service nodes, wherein a first node programmed to:

  • determine, by the cloud management platform, according to an identifier of a service, multiple target backend servers providing the service, and a network address of each target backend server of the multiple target backend servers;

    determine, by the cloud management platform, an identifier of one or more target service nodes on which the multiple target backend servers are located; and

    send, by the cloud management platform, a check request message to each target service node, wherein each check request message carries a network address of a target backend server running on a target service node that can receive the check request message, and the identifier of the service;

    wherein each target service node is programmed to;

    receive the check request message sent to the target service node, and send the network address of the target backend server running on the target service node carried in the check request message to a detection module corresponding to the identifier of the service carried in the check request message;

    send, by the detection module, according to the received network address, a detection message to the target backend server corresponding to the received network address to detect a status of the target backend server; and

    share, by the detection module, the status of the target backend server to the first virtual load balancer on the access node; and

    wherein access node is programmed to;

    obtain, by the first virtual load balancer, a status of the target backend server on each target service node, and update, according to the status of the target backend server on each target service node, a recorded status of the backend server providing the service.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×