1. A method for balancing servers by a service gateway comprising: receiving a first service request from a host, the service request including a first Uniform Resource Locator (URL) associated with at least one server; determining a first server is a primary server and a second server is a secondary server configured to process the first URL; selecting the primary server associated with the first URL to process the first service request; receiving a service response from the primary server, the service response including a server status indicating a computing load status of the primary server; obtaining the server status from the service response; and using the server status from the service response to determine whether the first server is available to process a second service request including a URL associated with at least one server.