commit | c625e96c90b89b4a2b7dc885598300631f192163 | [log] [tgz] |
---|---|---|
author | WenMing <moonbingbing@gmail.com> | Fri Aug 09 15:12:29 2019 +0800 |
committer | YuanSheng Wang <membphis@gmail.com> | Fri Aug 09 15:35:26 2019 +0800 |
tree | a1200c6a2850ab5b45dc03d8bb44cb58f8dac6a7 | |
parent | f4709ed1f00bc5f254fd5c8a2c836b2a05541483 [diff] |
dashboard: sync from apisix_dashboard. fixed https://github.com/iresty/apisix/issues/388
APISIX is a cloud-native microservices API gateway, delivering the ultimate performance, security, open source and scalable platform for all your APIs and microservices.
APISIX is based on OpenResty and etcd. Compared with traditional API gateways, APISIX has dynamic routing and plug-in hot loading, which is especially suitable for API management under micro-service system.
If you are building a website, mobile device or IoT (Internet of Things) application, you may need to use an API gateway to handle interface traffic.
APISIX is a cloud-based microservices API gateway that handles traditional north-south traffic and handles east-west traffic between services.
APISIX provides dynamic load balancing, authentication, rate limiting, and other plugins through plugin mechanisms, and supports plugins you develop yourself.
For more detailed information, see the White Paper.
rewrite
, access
, header filer
, body filter
and log
, also allows to hook the balancer
stage.APISIX Installed and tested in the following systems:
OS | OpenResty | Status |
---|---|---|
CentOS 7 | 1.15.8.1 | √ |
Ubuntu 16.04 | 1.15.8.1 | √ |
Ubuntu 18.04 | 1.15.8.1 | √ |
Debian 9 | 1.15.8.1 | √ |
Mac OSX | 1.15.8.1 | √ |
You now have two ways to install APISIX: if you are using CentOS 7, it is recommended to use RPM, other systems please use Luarocks.
We will add support for Docker and more OS shortly.
sudo yum install yum-utils sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo sudo yum install -y openresty etcd sudo service etcd start sudo yum install -y https://github.com/iresty/apisix/releases/download/v0.5/apisix-0.5-0.el7.noarch.rpm
You can try APISIX with the Quickstart now.
APISIX is based on OpenResty, the configures data storage and distribution via etcd.
We recommend that you use luarocks to install APISIX, and for different operating systems have different dependencies, see more: Install Dependencies
sudo luarocks install --lua-dir=/usr/local/openresty/luajit apisix
If all goes well, you will see the message like this:
apisix is now built and installed in /usr (license: Apache License 2.0)
Congratulations, you have already installed APISIX successfully.
If you are a developer, you can view the dev manual for more detailed information.
sudo apisix start
Limit count plugin is a good start to try APISIX, you can follow the documentation of limit count.
You can try more plugins.
Using Google Cloud‘s 4 core server, APISIX’s QPS reach to 60,000 with a latency of only 500 microseconds.
You can view the benchmark documentation for more detailed information.
English Development Documentation: TODO
APISIX enriches the CNCF API Gateway Landscape:
Contributions are welcomed and greatly appreciated.
inspired by Kong and Orange.