The invention discloses a high-availability implementation method for a large-scale
Web server cluster based on SOA, and the method comprises the steps: distributing a large number of web servers in a
machine room, and enabling the servers to run the same or different web services; setting needed hardware and
software resources for each
web service, wherein the resources comprise a
server list, a service progress, a hard disk, and an
IP address pool; setting a monitoring resource and a monitoring strategy for each
web service; carrying out the failure transfer for the web services when the resources are monitored to be abnormal; setting a
web cluster main management node election strategy, electing a main management node during cluster start, repeatedly carrying out election when the main management node loses
efficacy, and preventing a dedicated
server from being used as a standby
server. Moreover, because a plurality of start servers can be set for a failure switching group, the service is enabled to be higher in reliability, thereby reducing the
investment cost, management complexity and maintenance cost for a user on the basis of guaranteeing the high-availability services for the user.