Systems and methods for redirect handling
First Claim
1. A method comprisingestablishing, by a device intermediary to plurality of clients and a plurality of databases, a first virtual server for processing types of request that write to one or more databases of the plurality of databases configured for processing write requests, and a second virtual server for processing types of request to read from one or more databases of the plurality of databases configured for processing read requests;
- receiving, by the device, a request from a client of the plurality of clients to access a database of the plurality of databases;
determining, by the device, whether the type of the request is a write request or a read request; and
forwarding, by the device, the request to the first virtual server responsive to determining that the type of the request is the write request or forwarding, by the device, the request to the second virtual server responsive to determining that the type of the request is the read request.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to a method for routing requests among a plurality of database servers. A device intermediary to a client and a plurality of database servers receives a request to access a database provided by the plurality of database servers. The plurality of database servers can include a first database server configured to process write requests and one or more second database servers configured to process read requests. The device determines that the request to access the database is a read request. The device identifies, responsive to determining that the request is a read request, one of the one or more second database servers to send the request instead of the first database server. The device then transmits the request to the identified second database server.
-
Citations
16 Claims
-
1. A method comprising
establishing, by a device intermediary to plurality of clients and a plurality of databases, a first virtual server for processing types of request that write to one or more databases of the plurality of databases configured for processing write requests, and a second virtual server for processing types of request to read from one or more databases of the plurality of databases configured for processing read requests; -
receiving, by the device, a request from a client of the plurality of clients to access a database of the plurality of databases; determining, by the device, whether the type of the request is a write request or a read request; and forwarding, by the device, the request to the first virtual server responsive to determining that the type of the request is the write request or forwarding, by the device, the request to the second virtual server responsive to determining that the type of the request is the read request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising
a device, comprising one or more processors, coupled to memory, and intermediary to plurality of clients and a plurality of databases; -
a first virtual server executable on the one or more processors and configured for processing types of requests that write to one or more databases of the plurality of databases configured for processing write requests; a second virtual server for processing types of request to read from one or more databases of the plurality of databases configured for processing read requests; wherein the device is further configured to; receive a request from a client of the plurality of clients to access a database of the plurality of databases; determine whether the type of the request is a write request or a read request; and forward, the request to the first virtual server responsive to determining that the type of the request is the write request or forward the request to the second virtual server responsive to determining that the type of the request is the read request. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification