Skip to main content

Features

API and Service Governance

Protocols

FeatureAPI7KongZuul2NGINX
HTTP/1.1 and HTTP 2YYYY
HTTP/3YYNN
TLS / HTTPSYYYY
MQTTYNNN
TCPYYNY
UDPYYNY
HTTP to gRPC/Dubbo conversionYYNN
WebsocketYYYY
DubboYNNN
Customized Layer 4 and Layer 7 protocolsYNNN

Platforms

FeatureAPI7KongZuul2NGINX
Bare MetalYYYY
Virtual MachinesYYYY
KubernetesYYYY
ARM64YYYY
Kunpeng (certified by Huawei Cloud)YNNN
AWS, GCP, Ali Cloud, Tencent Cloud and other public cloudsYYYY

Fine-grained Routing

FeatureAPI7KongZuul2NGINX
URI Parameter MatchingYYYY
HTTP Header MatchingYYNY
HTTP Request Method MatchingYYNY
Support for all NGINX variables matchingYNNY
Support for Lua snippets to implement custom matchesYNNN
Support for conditional expressionsYNNN
Support IPv6YYYY
GeoIP Geological Location MatchingYYNN
Routing Time To Live (TTL)YNNN
Priority MatchingYYYN

Load-Balance

FeatureAPI7KongZuul2NGINX
Round RobinYYYY
Weighted Round RobinYYYY
Consistent Hash (Chash)YYNY
Sticky SessionYYNN
Least ConnectionsYYNY
EWMA
Support for custom load balancing algorithms

Rewrite Request

FeatureAPI7KongZuul2NGINX
URI RewriteYYYY
Add, modify and delete HTTP request headersYYYY
Support 301 and 302 RedirectionYYYY
Force a jump to HTTPSYYNY

Rewrite Response

FeatureAPI7KongZuul2NGINX
Add, modify and delete HTTP response headersYYYY
Modify HTTP response codeYYYY
Modify response bodyYYYY

Service Discovery and Registration

FeatureAPI7KongZuul2NGINX
Default etcd and support for etcd clusteringYNNN
ConsulYNNN
EurekaYNYN
NacosYNNN
RedisYNNN

Fault tolerance and downgrading

FeatureAPI7KongZuul2NGINX
Traffic Control/ Cluster Traffic ControlYYNN
Rate LimitYYNY
Concurrency LimitYYYY
Upstream Active Health CheckYYNN
Upstream Passive Health CheckYYNY
Service MeltdownYYYY
Service DowngradeYYYN
API MeltdownYYNN
TimeoutYYYY

Traffic Control

FeatureAPI7KongZuul2NGINX
Canary ReleaseYYNY
Blue-Green ReleaseYYNY
Traffic MirroringYNNY
Fault InjectionYNNN

API Management

FeatureAPI7KongZuul2NGINX
Multi API AggregationYNNN
Version ManagementYNNN
Release and Abolish APIYNNN
Swagger and OpenAPIYNNN
Generate SDK and documentationYNNN

Plugins Management

FeatureAPI7KongZuul2NGINX
Dynamically add, modify and delete pluginsYNYN
Plugin orchestration (low code)YNNN
Support for writing custom plugins in Lua, Java and GoYYNN

Security

User Management

FeatureAPI7KongZuul2NGINX
RBACYNNN
Multi-tenancyYNNN
Multi-working partitionYYNN
SSL Certificate ManagementYYNN
Control access with Admin API Key and IP restrictionsYNNN

Communication Encryption

FeatureAPI7KongZuul2NGINX
mTLSYYYY
Automatic rotation of SSL certificatesYYNN
Supports GmSSLYNNN

Attack Prevention

FeatureAPI7KongZuul2NGINX
IP Blacklist and WhitelistYYNY
URI Blacklist and WhitelistYYNN
Anti-ReDOS attacksYNNN
Anti-Replay AttackYNNN

Authentication

FeatureAPI7KongZuul2NGINX
key-authYYNN
basic-authYYNY
JWTYYNN
API Signature Verification (HMAC)YYNN
OAuth2YYNN
SSOYYNN
Auth0, Okta, etc.YYNN

Observability

Metrics

FeatureAPI7KongZuul2NGINX
PrometheusYYNN

Tracing

FeatureAPI7KongZuul2NGINX
Apache SkyWalkingYNYN
ZipkinYYYN
OpenTracingYYYN

Logging

FeatureAPI7KongZuul2NGINX
KakfaYYNN
HTTP LoggerYNNY
TCP LoggerYNNY
UDP LoggerYNNN

Cluster and High Availability

QPS

FeatureAPI7KongZuul2NGINX
Single Core PerformanceExtremely HighHighLowExtremely High

Latency

FeatureAPI7KongZuul2NGINX
Minimum latency per requestExcellentModerateLowExcellent

Deployment

FeatureAPI7KongZuul2NGINX
Data plane statelessYYYN
Supports Cluster as Configuration CenterYNNN

Cluster Management

FeatureAPI7KongZuul2NGINX
Supports configuration and management of multiple clustersYNNN
Supports isolation of permissions between different clustersYNNN

Multi-Layer Network

FeatureAPI7KongZuul2NGINX
Global deployment, cross-gateway cluster collaborationYNNN
Automatic selection of optimal paths under topological networksYNNN
Customized plugins under multiplayer networksYNNN
Separate deployment with native open source version supportYNNN

Dynamic and hot updates

FeatureAPI7KongZuul2NGINX
All changes are hot updated and take effect in real timeYNNY
Plugin hot updatesYNYN
Hot update of the program itselfYYNY

Operations and Maintenance

CLI

FeatureAPI7KongZuul2NGINX
Command Line ToolsYYNY

Admin API

FeatureAPI7KongZuul2NGINX
Use REST API for control and easy integrationYYNN

Single Node

FeatureAPI7KongZuul2NGINX
Use yaml file to define all rulesYYYN

Rollback

FeatureAPI7KongZuul2NGINX
Supports unlimited rollback of operationsYNNN

Helm charts

FeatureAPI7KongZuul2NGINX
Easier O&M under k8sYNNY

Global Plugins

FeatureAPI7KongZuul2NGINX
Simplify operationsYYYN

Health Check

FeatureAPI7KongZuul2NGINX
Versioning and operational monitoring of data plane nodesYYYN
Provides configuration center status and version informationYYNN
Node load status monitoringYYNN

Service Observability

FeatureAPI7KongZuul2NGINX
Service Invocation TopologyYYNN
Data ThroughputYYYN
Response time statisticsYYYN
Upstream response time statisticsYYYN
Status Code StatisticsYYYN
API call statisticsYYNN

API7.ai Logo

API Management for Modern Architectures with Edge, API Gateway, Kubernetes, and Service Mesh.

Product

API7 Cloud

SOC2 Type IIISO 27001HIPAAGDPRRed Herring

Copyright © APISEVEN Ltd. 2019 – 2024. Apache, Apache APISIX, APISIX, and associated open source project names are trademarks of the

Apache Software Foundation