Apache APISIX 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Apache APISIX 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Apache APISIX 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache-2.0
开发语言 Lua 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织 Apache
地区 国产
投 递 者 membphis
适用人群 未知
收录时间 2019-06-06

软件简介

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

...
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
11/18 11:09

API 网关 Apache APISIX 3.0 版本正式发布

作为开源的云原生 API 网关,Apache APISIX 致力于在性能和使用体验上为开发者和用户们带来更好更优异的表现,帮助企业解决一些关于云原生和微服务技术下遇到的新问题。 在 9 月底,Apache APISIX 发布了 3.0.0-beta 预览版,为用户们提前带来了一些新的功能体验。今天,APISIX 正式发布了 3.0.0 版本,将产品从体验和功能角度,带到了新一轮的进程中。 经过迭代的 3.0.0 正式版与此前 3.0.0-beta 预览版相比: 新增了 Consumer...

6
9
03/29 17:05

Apache APISIX 2.13.0 发布

距离 Apache APISIX 上一次发布 LTS 版本已经过去了大半年的时间,今天,Apache APISIX 社区带来了一个全新的 LTS 版本——2.13.0。该 LTS 版本不仅性能更加稳定,而且支持了更多的可观测性、服务发现插件和更完善的多语言开发体系。 如果你在追求整体稳定性的同时,也想尝试一下新功能,不妨考虑将现有的 Apache APISIX 升级到 2.13.0。后续社区也会在 2.13.0 版本的基础上发布一系列 patch 版本。 功能更新 新变化:不再默认暴...

1
8
发表了资讯
01/28 07:39

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

继 2.11.0 版本发布之后,Apache APISIX 也在即将到来的新春佳节,为大家带来 2022 年第一个带有新功能的版本。 新功能 更多的 Serverless 集成 在上个版本里,Apache APISIX 增加了对 Azure Function 的支持。而这次新版本在功能上又加入了对更多 Serverless 厂商的支持。如今用户也可以在 Apache APISIX 中结合 AWS Lambda 和 Apache OpenWhisk,在网关上进行特定函数的暴露。 更多的鉴权插件 此次的新版本,还将带来两个众人...

4
6
2021/12/29 13:47

Apache APISIX Dashboard 未授权访问漏洞公告(CVE-2021-45232)

问题描述 攻击者无需登录 Apache APISIX Dashboard 即可访问某些接口,从而进行未授权更改或获取 Apache APISIX Route、Upstream、Service 等相关配置信息,并造成 SSRF、攻击者搭建恶意流量代理和任意代码执行等问题。 影响版本 Apache APISIX Dashboard 2.7 - 2.10 版本 解决方案 请及时更新至 Apache APISIX Dashboard 2.10.1 及以上版本。 安全建议 建议用户及时更改默认用户名与密码,并限制来源 IP 访问 Apache APISIX Da...

2
1
2021/12/02 12:52

Apache APISIX 社区双周报 | 功能亮点更新进行中

导语 Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。 “独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的进展,方便大家参与到 Apache APISIX 社区中来。 我们还整理了一些适合新来社区的小伙伴们参加的 Issue !感兴趣的同学们,走过路过不要错过! 贡献者统计 Good First Issue Iss...

0
0
2021/12/01 09:10

Apache APISIX 2.11.0 正式发布,蓄力两月带来更多新功能!

Apache APISIX 2.11.0 版本是继上次 2.10.0 LTS 版本发布后,第一个带有新功能的版本。不仅丰富了插件库,还带来了新鲜的生态支持。具体功能详情大家可以下划查看哦。 新功能 新增基于 LDAP 的认证插件 Apache APISIX 长长的认证插件名单上又添加了新成员——基于 LDAP的 ldap-auth 插件。通过该插件我们可以打通 LDAP 的账户体系和 Apache APISIX 的 Consumer 机制。 我们通过代码端简单进行示例展示: curl http://127.0.0....

0
4
2021/11/30 11:53

APISIX-Datadog 插件发布,助力用户提高系统的可观测性

随着应用开发的复杂度增加,监控成为了应用的一个重要组成部分。及时、准确的监控既能满足快速迭代的周期性需求,又能够确保应用的稳定性和流畅性。如何选择一个适合的监控,以提升应用的可观测性,成为了每个开发者都必须面临的一道难题。 Apache APISIX 将监控和可观测性从应用中解耦了出来,给开发人员带来了一个优势:在构建应用的时候,只需要关注业务逻辑,而 Apache APISIX 可以和开发人员选定的监控平台对接,处理可观测...

0
3
2021/11/24 07:05

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

Apache APISIX 2.10.2 已发布,这是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。从其主要功能和特点角度来看,Apache APISIX 可以替代 Nginx 来处理南北流量,也可以扮演 Istio 控制平面和 Envoy 数据平面的角色来处理东西向流量。 主要更新内容 Bug 修复 response.set_header 应该删除 header,如 request.set_header 更正管道中的客户端 ip u...

1
9
2021/11/16 15:10

Apache APISIX 社区周报 | 2021 11.1-11.14

导语 Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。 “独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。 我们还整理了一些适合新来社区的小伙伴们参加的 Issue !感兴趣的同学们,走过路过不要错过! 贡献者统计 Good First Issue...

0
0
2021/11/02 14:11

Apache APISIX 社区周报 | 2021 10.15-10.31

导语 Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。 “独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。 我们还整理了一些适合新来社区的小伙伴们参加的 Issue !感兴趣的同学们,走过路过不要错过! 贡献者统计 Good First Issue...

0
2
2021/10/18 13:50

APISIX 成为 Apache 项目两周年!

Apache APISIX 成为 Apache 项目两周年啦!Apache APISIX 于 2019 年 6 月 6 日开源,同年 10 月 17 日成为 Apache 项目,9 个月后从 Apache 孵化器毕业, 成为 Apache 软件基金会顶级项目! Apache APISIX 的发展离不开社区,感谢每一位 contributor 陪伴 Apache APISIX 成长,一路走来,感恩有你! Apache APISIX 大事件 成为 Apache APISIX 的贡献者没有门槛。除了代码方面的贡献外,我们也十分期待有小伙伴能为 Apache API...

0
2
2021/10/15 14:59

Apache APISIX 社区周报 | 2021 10.1-10.14

导语 Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。 “独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。 我们还整理了一些适合新来社区的小伙伴们参加的 Issue !感兴趣的同学们,走过路过不要错过! 贡献者统计 Good First Issue...

4
1
2021/10/14 14:14

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

Apache APISIX 社区达成新的里程碑,与 Apache APISIX 相关的项目全球贡献者突破 300 位!距离 Apache APISIX 主库达到 200 位贡献者里程碑,仅仅间隔 3 个月!感谢社区贡献者们在代码、文档、运营等方方面面做出的卓越贡献。 ps:贡献者趋势图项目地址 https://github.com/api7/contributor-graph 成为 Apache APISIX 贡献者没有门槛,在 Apache APISIX 社区不只包含代码方面的贡献,还有文档、测试、设计、制作视频等。在 Gi...

3
2
2021/10/09 11:21

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

Apache APISIX 2.10 版本正式发布!这是Apache APISIX 首个 LTS 版本,同时支持 10+ 个新功能和新插件。快速阅读了解 2.10.0 版本的新特性吧! 里程碑:第一个 LTS 版本 对于 Apache APISIX 来说,本次发布的 2.10.0 是一个具有里程碑意义的版本,因为 Apache APISIX 2.10.0 是我们的第一个 LTS (Long Time Support)的版本。 我们会在 Apache APISIX 2.10.0 的基础上发布后续的 patch 版本,也就是 2.10.1、2.10.2 等版本。这...

5
12
2021/10/03 07:55

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

Apache APISIX 2.10.0 已发布,这是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。从其主要功能和特点角度来看,Apache APISIX 可以替代 Nginx 来处理南北流量,也可以扮演 Istio 控制平面和 Envoy 数据平面的角色来处理东西向流量。 主要更新内容 将 'enable_debug' 表单 config.yaml 移动到 debug.yaml 在 nginx.conf 中使用新名称自定义 lua_sh...

0
5
2021/10/02 08:51

Apache APISIX 社区周报 | 2021 9.13-9.30

导 语 Apache APISIX 从开源第一天就以社区方式成长,迅速成为全世界最活跃的开源 API 网关项目。这些成就,离不开社区小伙伴们的共同奋斗。 “独行者速,众行者远”。Apache APISIX 社区周报希望可以帮助社区小伙伴们更好地掌握 Apache APISIX 社区的每周进展,方便大家参与到 Apache APISIX 社区中来。 我们还整理了一些适合新来社区的小伙伴们参加的 Issue !感兴趣的同学们,走过路过不要错过! 贡献者统计 Good First Iss...

0
3
2021/08/27 18:17

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

Apache APISIX 2.9 版本正式发布!该版本有 30+ 开发者参与,共提交了 100+ PR,新增了 2 个新功能,进一步完善了对插件的支持,快来了解 Apache APISIX 2.9 版本的新特性吧! 新功能:新增 authz-casbin 插件 Casbin 社区向 APISIX 贡献了 authz-casbin 插件 (https://github.com/apache/apisix/blob/d9b928321fcdd12eef024df8c7c410424c1e0c8b/docs/en/latest/plugins/authz-casbin.md),在 APISIX 2.9 新版本中,APISIX 可以...

1
12
2021/08/04 13:29

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

Apache APISIX 2.8 版本正式发布!这个版本有 30+ 开发者参与,共提交了 100+ PR,支持了 1 个新功能、1 个新体验、2 个新插件、2 个新玩法,快来阅读了解 2.8 版本的新特性吧! 新功能:独立的 Keepalive 连接池 从2.7 版本开始添加 Apache APISIX 自己的补丁和 Nginx C 模块,增强原生 Nginx 的功能,希望能够动态设置越来越多的 Nginx 配置。在发布的最新版本中,Apache APISIX 已经支持在 Upstream 级别上配置独立的 Keepal...

1
9
2021/07/06 18:27

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

Apache APISIX 社区达成新的里程碑,主库全球贡献者突破 200 位! 在进入 Apache 孵化器之前,Apache APISIX 仅有 20 多个贡献者,而今天 Apache APISIX 主库贡献者突破 200 位,200 位贡献者共提交了 2386 个 PR ,是全球最活跃的开源网关项目。 2019 年 8 月,Apache APISIX 发布了第一个版本 0.6.0。在 2020 年 1 月 发布 1.0 版本,这是 Apache APISIX 第一个生产版本。我们保持快速且稳定的节奏,每月都会发布一个新版本。...

5
5
2021/07/02 07:45

Apache APISIX 2.7 正式发布

Apache APISIX 2.7 正式发布!欢迎大家下载使用。 这个版本支持了多语言插件、增强了四层 TCP 代理、增强了 Nginx 功能,有 20+ 开发者参与,共提交了 70+ PR,下面是重点功能的介绍。 Release Notes 多语言插件 随着 apisix-java-plugin-runner 发布第一个版本,外加 apisix-go-plugin-runner 完成主体功能,Apache APISIX 的多语言插件功能已经支持两大最广泛使用的后端编程语言。如果你还担忧 Apache APISIX 的插件开发会受限...

2
12
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
189 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部