SCALABLE PROXY CLUSTERS
The invention enables high-availability, high-scale, high security and disaster recovery for API computing, including in terms of capture of data traffic passing through proxies, routing communications between clients and servers, and load balancing and/or forwarding functions. The invention inter alia provides (i) a scalable cluster of proxies configured to route communications between clients and servers, without any single point of failure, (ii) proxy nodes configured for implementing the scalable cluster (iii) efficient methods of configuring the proxy cluster, (iv) natural resiliency of clusters and/or proxy nodes within a cluster, (v) methods for scaling of clusters, (vi) configurability of clusters to span multiple servers, multiple racks and multiple datacenters, thereby ensuring high availability and disaster recovery (vii) switching between proxies or between servers without loss of session
1 . A proxy cluster comprising a plurality of networked proxy nodes,
wherein at least one of the plurality of proxy nodes respectively comprises:
a processor;
a proxy router configured to transmit received client message to one or more servers identified based on a specified routing policy; and
a synchronization controller configured to respond to a defined synchronization event, by synchronizing one or more data states of the proxy node with corresponding one or more data states of at least one other proxy node within the plurality of proxy nodes;
and wherein the proxy cluster is configured for one or more of high availability, disaster recovery, scalability and security of API computing use (i) within data centers, (ii) within private, public or hybrid clouds, (iii) across multiple datacenters, (iv) across private, public or hybrid clouds, and (v) across a combination of one or more datacenters and one or more clouds.