System and method for managing network traffic routing
First Claim
1. A system, comprising:
- at least one processor and executable instructions accessible on a computer-readable medium that, when executed, cause the at least one processor to perform operations comprising;
receiving network traffic from a plurality of external-facing load balancers at a gateway of a distributed network application, the distributed network application including the plurality of external-facing load balancers, a plurality of gateways including the gateway, a plurality of internal-facing load balancers, a plurality of application servers, and a database, the plurality of gateways located between the plurality of external-facing load balancers and the plurality of internal-facing load balancers, the network traffic including one or more data requests;
inspecting a data request of the one or more data requests to determine a context of the data request;
routing the network traffic from the plurality of external-facing load balancers to the gateway based on a geographic location of an origin of the network traffic; and
routing, based on the context of the data request corresponding to data stored at the database, the data request from the gateway to a first internal-facing load balancer of the plurality of internal-facing load balancers associated with a first application server of the plurality of application servers based on at least geographic proximity of the first application server to the database.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for managing network traffic routing are described. The system receives network traffic from external-facing load balancers at a gateway of a distributed network application. The network traffic includes one or more data requests. The system inspects a data request of the one or more data requests to determine a context of the data request. The system routes the network traffic from the external-facing load balancers to the gateway based on a geographic location of an origin of the network traffic. Finally, the system routes, based on the context of the data request corresponding to data stored at a database, the data request from the gateway to a first internal-facing load balancer of a plurality of internal-facing load balancers associated with a first application server of a plurality of application servers having a closest geographic proximity to the database.
-
Citations
20 Claims
-
1. A system, comprising:
-
at least one processor and executable instructions accessible on a computer-readable medium that, when executed, cause the at least one processor to perform operations comprising; receiving network traffic from a plurality of external-facing load balancers at a gateway of a distributed network application, the distributed network application including the plurality of external-facing load balancers, a plurality of gateways including the gateway, a plurality of internal-facing load balancers, a plurality of application servers, and a database, the plurality of gateways located between the plurality of external-facing load balancers and the plurality of internal-facing load balancers, the network traffic including one or more data requests; inspecting a data request of the one or more data requests to determine a context of the data request; routing the network traffic from the plurality of external-facing load balancers to the gateway based on a geographic location of an origin of the network traffic; and routing, based on the context of the data request corresponding to data stored at the database, the data request from the gateway to a first internal-facing load balancer of the plurality of internal-facing load balancers associated with a first application server of the plurality of application servers based on at least geographic proximity of the first application server to the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving network traffic from a plurality of external-facing load balancers at a gateway of a distributed network application, the distributed network application including the plurality of external-facing load balancers, a plurality of gateways including the gateway, a plurality of internal-facing load balancers, a plurality of application servers, and a database, the plurality of gateways located between the plurality of external-facing load balancers and the plurality of internal-facing load balancers, the network traffic including one or more data requests; inspecting, using one or more hardware processors of the gateway, a data request of the one or more data requests to determine a context of the data request; routing the network traffic from the plurality of external-facing load balancers to the gateway based on a geographic location of an origin of the network traffic; and routing, based on the context of the data request corresponding to data stored at the database, the data request from the gateway to a first internal-facing load balancer of the plurality of internal-facing load balancers associated with a first application server of the plurality of application servers based on at least geographic proximity of the first application server to the database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine-readable storage medium having no transitory signals and embodying instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving network traffic from a plurality of external-facing load balancers at a gateway of a distributed network application, the distributed network application including the plurality of external-facing load balancers, a plurality of gateways including the gateway, a plurality of internal-facing load balancers, a plurality of application servers, and a database, the plurality of gateways located between the plurality of external-facing load balancers and the plurality of internal-facing load balancers, the network traffic including one or more data requests; inspecting, using one or more hardware processors of the gateway, a data request of the one or more data requests to determine a context of the data request; routing the network traffic from the plurality of external-facing load balancers to the gateway based on a geographic location of an origin of the network traffic; and routing, based on the context of the data request corresponding to data stored at the database, the data request from the gateway to a first internal-facing load balancer of the plurality of internal-facing load balancers associated with a first application server of the plurality of application servers based on at least geographic proximity of the first application server to the database. - View Dependent Claims (20)
-
Specification