Enterprise-Level

Distributed Traffic
Management Platform

For Business-Critical Applications

Downloads
4,000,000
Downloads
Companies
1,200,000
Companies
Greatly improving the performance and scale of our overall application
Thomas Griffin
Forbes
High Performance Distributed Load Balancer

High Performance Distributed Load Balancer

High Performance Distributed Load Balancer
Dynamic web traffic caching and load balancing
On-the-fly reconfiguration of origin server pools
Dynamic HTTP/HTTPS reverse proxy and dynamic load balancing strategies
Dynamic load balancing among different Linux Network Namespaces
Dynamic reverse proxying for TLS applications
Dynamic reverse proxying for TCP applications
Distributed Nodes Management

Distributed Nodes Management

Distributed Nodes Management
Automatically optimization of code publishes to gateway nodes.
Leverage the latest Just-in-Time (JIT) compilation technologies to unleash the raw performance of the underlying hardware according to the characteristics of the current actual traffic.
Easily perform actions on all gateway nodes such as dynamically adding and removing nodes in the OpenResty admin console
Real-time display of the current configuration synchronization status in all the gateway nodes
Proactive health-check for upstream (backend) nodes (or origin sites)
Partitioned Network

Partitioned Network

Partitioned Network
Real-time gateway configuration distribution system supporting global-scale networks
Gateway-cluster level distributed web and custom caching key and rule configurations
Gateway configuration synchronization cross custom partitions of the same gateway network
A/B test releases in dedicated parts of the gateway network prior to production deployment
Distribute configurations of different virtual hosts across different dedicated production gateway servers
Multi-Tier Network

Multi-Tier Network

Multi-Tier Network
Real-time gateway configuration distribution system supporting global-scale networks
Gateway-cluster level distributed web and custom caching key and rule configurations
Dynamically configure custom multi-tiered networks and custom traffic routing rules
Define your own multi-tiered network policies
Tiered Caching

Tiered Caching

Tiered Caching
Gateway-cluster level distributed web caching and custom caching key and caching rule configurations
Reduces latency and server load
Maintain data integrity without sacrificing scale
Real-Time Cache Purge

Real-Time Cache Purge

Real-Time Cache Purge
Immediate purging operations across the whole network in just a matter of seconds
Purge any in-cache resources with custom conditions from exact URLs to arbitrarily complex conditions
Native WAF (Web Application Firewall)

Native WAF (Web Application Firewall)

Suspicious RequestAcceptable Request
Dynamically configurable Web Application Firewall (WAF)
Turn on and off specific WAF rule modules on the host or the request level
WAF real-time hit log reporting and summary
Custom request rewrite and WAF defense rules leveraging the Edge domain-specific rule-based language
Custom WAF whitelist with flexible conditions
Transparent WAF to intercept malicious requests effectively and effortlessly
Protects Any Web Applications

Protects Any Web Applications

Protects Any Web Applications
Custom request rate limiting, dispatching, and SSL handshake rate limiting
Custom SSL certificate uploading and management
Automatic issuing, updating, and managing SSL certificates
Support for multiple domains and wildcard domains
Excellent performance even with tens of thousands of configurations and SSL certificates
Request Rewriting

Request Rewriting

Request Rewriting
Custom response header rewriting, removal, and insertion rule configurations
Custom request header rewriting, removal, and insertion rule configurations
Custom request URI and URL argument rewriting, removal, and insertion rule configurations
Version Control

Version Control

Version Control
Built-in version control algorithms with strong atomicity and consistency protections
All historical configuration revisions and changes are recorded
Rollback to any historical version of the configuration when things go south
Explicit release operation to push online, reducing the risk of casual changes hurting online services
Multi-Role Network

Multi-Role Network

Multi-Role Network
OpenResty network of nodes can process the following request types:
DNS
HTTP, HTTPS
TCP and UDP
Real-time In-Memory Metrics

Real-time In-Memory Metrics

Real-time In-Memory Metrics
Real-time network wide response status code statistics
Real-time network wide error log statistics
Real-time statistics for: CPU usage, disk IO, network IO, memory usage, and much more
Proactive health check for upstream (backend) nodes (or origin sites)
Proactive health check for the gateway nodes with automated DNS configurations adjustment
OpenResty Trace (online flame graph sampling and etc)
Dynamic and custom metric creation and management via the Edge language

Related Articles