基于云原生的微服务网关节点实现 Apache Apisix

基于云原生的微服务网关节点实现 Apache Apisix

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

APISIX 是一个基于云原生、高速可扩展的开源微服务网关节点实现,其自身主要优势是高性能和强大的扩展性。

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

...
加载中

评论(0)

暂无评论

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

没投过票?千万别说你来过 OSC https://www.oschina.net/project/top_cn_2020 Apache APISIX 2.0 已发布,Release Note 显示此为 RC 版本。 更新日志: Core 从 etcd v2 迁移到 v3 协议,v3 ...

2020/10/31 12:30

超多新功能!Apache APISIX 发布 1.2 版本

Apache APISIX 是云原生 API 网关,不仅可以帮你处理传统的南北向流量,也可以处理服务间的东西向流量。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,Apache APISIX 具备动态路由、...

2020/04/21 09:53

Apache APISIX 发布 1.0 版本

Apache APISIX 是微服务 API 网关,不仅可以帮你处理传统的南北向流量,也可以处理服务间的东西向流量。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,Apache APISIX 具备动态路由、...

2020/01/15 19:32

Apache APISIX 发布首个 Apache 版本

在 2019 年 10 月份,深圳支流科技把微服务网关 APISIX 贡献给 Apache 基金会后,过了仅仅一个多月的时间,Apache APISIX 就发布了首个 Apache 版本:0.9! Apache APISIX 的 0.9 版本,是经...

2019/11/26 17:13

APISIX 进入 Apache 孵化器

美国时间 2019 年 10 月 17 日,开源微服务 API 网关 APISIX 正式进入 Apache 孵化器。 根据 Apache 基金会邮件列表显示,11 个约束性 (binding votes) 和 1 个无约束性 (non-binding vote)...

2019/10/25 16:40

APISIX 发布 0.7 版本,增加 gPRC 协议转换、serverless 等多项功能

这个版本带来很多新的特性,比如 IP 黑白名单、gPRC 协议转换、支持 IPv6、对接 IdP(身份认证提供商)服务、serverless、radix tree 路由等。 Core :sunrise: gRPC 协议转换: 支持 gRPC 协议...

2019/09/06 13:43

APISIX 0.6 版本如期发布

APISIX 是一个云原生、高性能、可扩展的微服务 API 网关。 它是基于 OpenResty 和 etcd 来实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 API 管理。...

2019/08/05 21:22

APISIX 开源一个月,即进入 CNCF 全景图

2019 年 7 月 5 日,开源即将一个月的微服务 API 网关:APISIX,被列入云原生软件基金会(CNCF)全景图(Landscape),在 API 网关领域占据一席之地,如下图所示: 借助 APISIX(https://git...

2019/07/06 12:57

没有更多内容

加载失败,请刷新页面

没有更多内容

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
59
0
APISIX 全流量网关

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

2020/10/17 08:00
62
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
7
0
新秀网关 Apache-APISIX 初探

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

2020/07/01 19:04
65
0
从 0 到 1:Apache APISIX 的 Apache 之路

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

2019/12/26 14:28
25
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
22
0
基于 Apache APISIX 的下一代微服务架构

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

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

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

2019/10/28 07:55
520
4
想把 APISIX 运行在 ARM64 平台上?只要三步

APISIX 是一个云原生、高性能、可扩展的微服务 API 网关。它是基于 OpenResty 和 etcd 来实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 API 管理。 ...

2019/09/27 17:14
62
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部