云原生 API 网关 Apache APISIX

云原生 API 网关 Apache APISIX

Apache-2.0
Lua 查看源码»
Linux
Apache
2019-06-06
membphis

APISIX 是一个云原生 API 网关,是 Apache 软件基金会的顶级项目。

APISIX 从 etcd 中订阅获取所需的配置并以热更新的方式来更改自身行为,更改 etcd 中的配置即可完成对 APISIX 网关节点的控制,比如:动态上游、请求限速等。

设计文档

快速上手

  1. 启动 APISIX
sudo apisix start
  1. 测试限流插件

为了方便测试,下面的示例中设置的是 60 秒最多只能有 2 个请求,如果超过就返回 503:

curl http://127.0.0.1:2379/v2/keys/apisix/routes/1 -X PUT -d value='
{
	"methods": ["GET"],
	"uri": "/index.html",
	"id": 1,
	"plugin_config": {
		"limit-count": {
			"count": 2,
			"time_window": 60,
			"rejected_code": 503,
			"key": "remote_addr"
		}
	},
	"upstream": {
		"type": "roundrobin",
		"nodes": {
			"39.97.63.215:80": 1
		}
	}
}'
$ curl -i http://127.0.0.1:9080/index.html
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 13175
Connection: keep-alive
X-RateLimit-Limit: 2
X-RateLimit-Remaining: 1
Server: APISIX web server
Date: Mon, 03 Jun 2019 09:38:32 GMT
Last-Modified: Wed, 24 Apr 2019 00:14:17 GMT
ETag: "5cbfaa59-3377"
Accept-Ranges: bytes

...
加载中

APISIX 成为 Apache 项目两周年!

Apache APISIX 成为 Apache 项目两周年啦!Apache APISIX 于 2019 年 6 月 6 日开源,同年 10 月 17 日成为 Apache 项目,9 个月后从 Apache 孵化器毕业, 成为 Apache 软件基金会顶级项目!...

Apache APISIX 社区周报 | 2021 10.1-10.14

导语 Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。 “独行者速,众行者远”。Apache APISIX 社区周报...

Apache APISIX 社区新里程碑——全球贡献者突破 300 位!

Apache APISIX 社区达成新的里程碑,与 Apache APISIX 相关的项目全球贡献者突破 300 位!距离 Apache APISIX 主库达到 200 位贡献者里程碑,仅仅间隔 3 个月!感谢社区贡献者们在代码、文档...

Apache APISIX 2.10.0 正式发布,带来第一个 LTS 版本!

Apache APISIX 2.10 版本正式发布!这是Apache APISIX 首个 LTS 版本,同时支持 10+ 个新功能和新插件。快速阅读了解 2.10.0 版本的新特性吧! 里程碑:第一个 LTS 版本 对于 Apache APISIX ...

Apache APISIX 2.10.0 发布,云原生的微服务 API 网关

Apache APISIX 2.10.0 已发布,这是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。从其主要功能和特点角度来看...

10/03 07:55

Apache APISIX 社区周报 | 2021 9.13-9.30

导 语 Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。 “独行者速,众行者远”。Apache APISIX 社区周报...

Apache APISIX 2.9 正式发布,带来更多新功能!

Apache APISIX 2.9 版本正式发布!该版本有 30+ 开发者参与,共提交了 100+ PR,新增了 2 个新功能,进一步完善了对插件的支持,快来了解 Apache APISIX 2.9 版本的新特性吧! 新功能:新增 ...

Apache APISIX 2.8 正式发布,带来更多新功能!

Apache APISIX 2.8 版本正式发布!这个版本有 30+ 开发者参与,共提交了 100+ PR,支持了 1 个新功能、1 个新体验、2 个新插件、2 个新玩法,快来阅读了解 2.8 版本的新特性吧! 新功能:独立...

Apache APISIX 主库贡献者突破 200 位!

Apache APISIX 社区达成新的里程碑,主库全球贡献者突破 200 位! 在进入 Apache 孵化器之前,Apache APISIX 仅有 20 多个贡献者,而今天 Apache APISIX 主库贡献者突破 200 位,200 位贡献者...

Apache APISIX 2.7 正式发布

Apache APISIX 2.7 正式发布!欢迎大家下载使用。 这个版本支持了多语言插件、增强了四层 TCP 代理、增强了 Nginx 功能,有 20+ 开发者参与,共提交了 70+ PR,下面是重点功能的介绍。 Rele...

没有更多内容

加载失败,请刷新页面

5
回答
专访张晋涛:从 Web 开发者到中国首位 K8s ingress-nginx reviewer

近日,来自支流科技的工程师张晋涛被添加为 Kubernetes ingress-nginx 项目的 reviewer,这也是首位来自中国的 Kuberne...

07/06 18:37
7
回答
APISIX 专访:9个月成 ASF 顶级项目,开源可以带来付费用户

7月15日,ASF 正式宣布,Apache APISIX 从孵化器毕业,并晋升顶级项目。 如果你去看一看 APISIX 的发展轨迹,会发现它的成长速度非常...

2020/07/15 22:55

没有更多内容

加载失败,请刷新页面

没有更多内容

再谈 APISIX 高性能实践

2019 年 8 月 31 日,OpenResty 社区联合又拍云,举办 OpenResty × Open Talk 全国巡回沙龙·成都站,APISIX 主要作者王院生在活动上做了《APISIX 高性能实践》的分享。 OpenResty × Open...

2019/04/10 10:10
168
0
APISIX 全流量网关

APISIX 是一个基于云原生、高速可扩展的开源微服务网关节点实现,其自身主要优势是高性能和强大的扩展性。 APISIX 从 etcd 中订阅获取所需的配置并以热更新的方式来更改自身行为,更改 etcd...

2020/10/17 08:00
168
0
apisix centos 7 安装脚本

1 apisix 依赖安装: # 安装 epel, `luarocks` 需要它 wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo rpm -ivh epel-release-latest-7.noarch.rpm # 添...

2020/12/08 14:24
150
0
新秀网关 Apache-APISIX 初探

一、概述 最近有工作需求需要搞一个网关来给我们的应用做路由、限流等等功能。以前使用的Spring Cloud Zuul做网关,但目前的技术体系如果要用它就比较繁琐点了,所以又看了看其他的,发现Api...

2020/07/01 19:04
348
0
ACK 部署 Apache apisix-ingress-cotroller

背景 Ingress 是 Kubernetes 中一个值得关注的模块,作为外部访问 Kubernetes 集群服务的入口,市面上已经有了多种 Ingress controller 的实现。国产实时、高性能的 API 网关 Apache APISIX ...

从 0 到 1:Apache APISIX 的 Apache 之路

2019 年 12 月 14 日,又拍云联合 Apache APISIX 社区举办 API 网关与高性能服务最佳实践丨Open Talk 广州站活动,本次活动,邀请了来自Apache APISIX、又拍云、腾讯云、HelloTalk 等企业的技...

2019/12/26 14:28
60
0
Apache APISIX Ingress Controller 正式加入 ASF

云原生时代,Ingress作为Kubernetes集群中服务的入口,已经被大家所接受。除了Kubernetes默认的NGINX Ingress Controller(基于原生 NGINX)之外, 业界也有不少其他第三方的 Ingress Controll...

Apache APISIX Ingress Controller 正式加入 ASF

云原生时代,Ingress 作为Kubernetes集群中服务的入口,已经被大家所接受。除了Kubernetes默认的NGINX Ingress Controller(基于原生 NGINX)之外, 业界也有不少其他第三方的 Ingress Contro...

2020/12/08 20:13
83
0
基于 Apache APISIX 的下一代微服务架构

2019 年 12 月 14 日,又拍云联合 Apache APISIX 社区举办 API 网关与高性能服务最佳实践丨Open Talk 广州站活动,Apache APISIX PPMC 温铭做了题为《Apache APISIX 的 Apache 之路》的分享。...

2019/04/10 10:10
52
0
国产微服务网关Apache APISIX 上手

2019 年 10 月 17 日,支流科技 API 网关 APISIX 进入 Apache 开始孵化。笔者表示去搜索了一下这家公司 OpenResty 圈内顶级大牛《OpenResty 最佳实践》作者 温铭 和 王院生,这就非常有意思了...

2019/10/28 07:55
866
4

没有更多内容

加载失败,请刷新页面

返回顶部
顶部