1. A computer implemented method for load balancing in a cluster, the computer implemented method comprising: responsive to receiving notification of an impending state change event in a server in the cluster, identifying a weight adjustment value for the server to form an identified weight adjustment; generating an adjusted routing weight for the server using the identified weight adjustment to form a current routing weight for the server; and routing an incoming service request to a selected server in the cluster using current routing weights associated with servers in the cluster.