Supporting heterogeneous environments during code deployment
First Claim
1. A computer-implemented method, comprising:
- determining, by a server and based at least in part on an update status of a resource, that the resource is at least temporarily inaccessible at a location identified in a first request for the resource, wherein the first request is from a requestor; and
responding, by the server and based at least in part on a redirection parameter associated with the resource, to the first request with a redirect instruction to initiate a second request identifying the location, wherein the redirection parameter identifies at least the update status of the resource.
1 Assignment
0 Petitions
Accused Products
Abstract
When servers hosting a website are under some form of deployment activity (e.g., a software update being in mid-deployment), the resources requested may not be available from all servers hosting the website. In such mid-deployment edge cases, the server would return an error message in response to the request. According to an application employing redirect instructions via a load balancer, a redirect function (such as a Hypertext Transfer Protocol (HTTP) status code 302) may be configured to redirect a client request to the same location as an initial request, via a load balancer, in order to provide the client with multiple attempts of reaching an updated host (e.g., a server hosting a resource based on a recent deployment), without having to receive error codes or otherwise fail to receive the requested resource.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
determining, by a server and based at least in part on an update status of a resource, that the resource is at least temporarily inaccessible at a location identified in a first request for the resource, wherein the first request is from a requestor; and responding, by the server and based at least in part on a redirection parameter associated with the resource, to the first request with a redirect instruction to initiate a second request identifying the location, wherein the redirection parameter identifies at least the update status of the resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
memory to store instructions executable by one or more processors to cause the system to at least; receive a request identifying a location of a resource; and if the resource is determined, by a server and based at least in part on an update status of the resource, to be at least temporarily inaccessible and if a redirection parameter has a first state, respond by the server to the request with a redirect instruction to initiate a second request identifying the location, wherein the first state indicates the update status of the resource, and wherein the request is from a requestor. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable storage medium having stored thereon instructions that, if executed by one or more processors, cause a computer system to at least:
-
determine, based at least in part on an update status of a resource, that the resource is at least temporarily inaccessible at a location identified in a first request for the resource, wherein the first request is from a requestor; and generate a response to the request based at least in part on a redirection parameter associated with the resource to include a redirect instruction to initiate a second request identifying the location, wherein the redirection parameter indicates the update status of the resource. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification