Mixed mode session management
AssigneeeBay Inc.
InventorsBump Verde, John Nutting, Rick Hogge, Spiros Petratos
Life of this patent
Estimating the term…
Abstract
Systems and methods for managing multiple versions of applications executing on servers in a server pool are provided. A first server executing a first version of an application loads session data associated with a second, different version of the application. An error is detected based on the difference between the first version and the second version. A second server executing the second version of the application is selected by the first server in a server pool comprising one or more servers. The first server transmits a hypertext transfer protocol proxy request to the selected second server, which successfully processes the session data and handles the request without error.
Claims20
An application version management system, comprising:
- a non-transitory memory storing a first version of an application;
- one or more hardware processors coupled to the memory and operable to read instructions from the memory to perform the steps of:
- loading session data that is associated with a second version of the application that is different than the first version of the application;
- detecting an error resulting from the first version of the application attempting to process the session data that is associated with the second version of the application;
- requesting an identity of a second server that is executing the second version of the application;
- receiving the identity of the second server that is executing the second version of the application;
- and
- transmitting a proxy request to a second server associated with the second server identity.
A method for managing multiple versions of applications, comprising:
- loading, at a first server executing a first version of an application, session data from a user that is associated with a second version of an application that is different from the first version of the application;
- detecting, by the first server, an error resulting from the first version of the application attempting to process the session data that is associated with the second version of the application;
- requesting, by the first server, an identity of a second server that is executing the second version of the application;
- receiving, by the first server, the identity of the second server that is executing the second version of the application;
- and
- transmitting, by the first server, a hypertext transfer protocol proxy request to a second server associated with the second server identity.
A non-transitory machine-readable medium comprising a plurality of machine-readable instructions which, when executed by one or more processors, are adapted to cause the one or more processors to perform a method comprising:
- loading, at a first server executing a first version of an application, session data from a user that is associated with a second version of an application that is different from the first version of the application;
- detecting, by the first server, an error resulting from the first version of the application attempting to process the session data that is associated with the second version of the application;
- requesting, by the first server, an identity of a second server that is executing the second version of the application;
- receiving, by the first server, the identity of the second server that is executing the second version of the application;
- and
- transmitting, by the first server, a hypertext transfer protocol proxy request to a second server associated with the second server identity.
Dependencies are inferred from the claim text.