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 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2024/10/21 14:05

Apache APISIX 3.11.0 正式发布

Apache APISIX 3.11.0 版本已经发布,带来了一系列新功能、修复、以及相关用户体验优化。这个新版本增加了许多新功能,包括添加一系列 AI 插件以集成 LLM 提供商、支持 AWS 和 GCP Secret Manager 进行 Secret 管理等等。 此外,该版本还包含了一些重要的变更。如果您发现这些变更会对您的使用产生影响,请进行相应的升级计划。 重大变更 删除 JWT 签名端点和私钥配置 删除先前由 jwt-auth 插件添加的 /apisix/plugin/jwt/sign ...

0
1
发表了资讯
2024/05/14 15:30

知名开源公司前员工爆料:技术 leader 被下属挑战后狂怒爆粗、辞退怀孕女员工

某开源创业公司前员工近日在公开平台发文,谈及自己在此期间的一些经历遭遇和所见所闻。 主要内容如下: 加入A公司:作者因为擅长开源技术领域,顺利加入了A公司,并对在家办公的便利性表示满意。 团队氛围:初入公司时,作者感觉团队成员友好,能够进行技术讨论和支持工作。 与领导的冲突:作者与团队技术 leader L在技术讨论中产生分歧,L对作者的质疑反应激烈,甚至爆粗进行人身攻击。公司老板Y介入,暗示L在公司和社区中的地...

20
1
发表了资讯
2024/04/30 15:03

Apache APISIX 3.8.1 正式发布

Apache APISIX 3.8.1 版本已经发布。此新版本包含了一项重要修复,旨在进一步优化和提升用户体验。 修复 forward-auth 插件超时的问题 当客户端使用 POST 方法发送请求,但身份验证服务 API 实际上需要 GET 方法时,可能出现超时问题,为此项目团队针对 forward-auth 插件进行了修复。该问题源于 APISIX 在将带有Content-Type 和 Expect 等标头的 POST 请求转发给需要 GET 的身份验证服务 API 时出现的兼容性问题。 在最新的修复...

0
1
发表了资讯
2023/11/20 15:47

Apache APISIX 3.7.0 正式发布

Apache APISIX 3.7.0 版本已经发布,带来了一系列新功能、Bug 修复和相关用户体验优化。该新版本添加了许多新功能,包括对 Consul 服务发现的 ACL 令牌的支持、openid-connect 插件中的授权参数、Nacos AK/SK 身份验证等,此外还包含了一些重要的变更。 重大变更 1、限制修改核心资源的创建时间和更新时间 在早期版本中,使用 Admin API 修改资源的 create_time 和 update_time 不受限制。这种行为是不必要的,而且容易产生风险...

0
1
发表了资讯
2023/09/05 11:32

Apache APISIX 3.5.0 正式发布

Apache APISIX 3.5.0 现已正式发布,此版本带来了一些新功能和改进的用户体验。包括在主机级别动态配置 TLS 版本、与 Chaitin WAF 的集成、强制删除资源、在独立模式下部署 APISIX 时在配置文件中使用环境变量等。此外,还包含了一些重要的变化。 重大变更 在 request-id 插件中移除雪花算法支持 移除 request-id 插件中的雪花算法支持。该算法引入了对 etcd 的不必要依赖,当 etcd 不可用时,可能会显著影响 APISIX 的性能。请...

0
2
发表了资讯
2023/07/25 14:09

Apache APISIX 3.2.2 正式发布

Apache APISIX 3.2.2 现已发布,此版本包含了一系列的修复和优化。 修复 升级 lua-resty-jwt 依赖版本 将 lua-resty-jwt 的依赖版本从 0.2.4 升级到 0.2.5,避免 APISIX jwt-auth 插件中身份验证绕过的安全风险。 相关 PR:#9837 etcd 优化 (1)支持单个 HTTP 长连接监听 etcd 的全部资源,该优化降低了访问 etcd 的资源损耗,使 watch 性能可达到 与 gRPC 一样的效果。 相关 PR:#9456 (2)为 etcd calls 启用 keep-alive 连...

1
1
发表了资讯
2023/07/24 15:36

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

Apache APISIX 3.4.1 版本现已正式发布,其中包含了针对 JWT 的安全补丁。 修复 升级 lua-resty-jwt 依赖版本 为了解决 APISIX jwt-auth 插件中身份验证绕过的安全风险,将 lua-resty-jwt 的依赖版本从 0.2.4升级到 0.2.5。 该问题在 issue #9809 中进行了报告,并在 PR #9837 中得到修复。 完整的更新日志可参见 CHANGELOG。...

0
2
发表了资讯
2023/06/08 07:33

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

APISIX 3.2.1 版本已正式发布,修复了诸多 bug,以提升用户体验。这是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。从其主要功能和特点角度来看,Apache APISIX 可以替代 Nginx 来处理南北流量,也可以扮演 Istio 控制平面和 Envoy 数据平面的角色来处理东西向流量。 Bugfix 修复 core.request.add_header 中的无效缓存问题。避免了 nginx 内置 ...

1
3
发表了资讯
2023/03/17 11:51

Apache APISIX 3.2.0 LTS 正式发布!

APISIX 3.2.0 是 3.0 大版本以来的第一个 LTS 版本。此次发版,是 3.x 时代更替 2.x 时代的一大里程碑。从此之后,新的一系列 patch 版本将会在 3.2 的基础上发布。本次发布一如往常一样带来了许多新的插件和特性,为 APISIX 的使用者带来不一样的新玩法。 新特性:四层上的服务发现 只有少数网关支持服务发现,APISIX 就是其中之一。在 3.2.0 版本中,APISIX 把原来七层上的服务发现的功能也做到了四层上。这样一来,将 APISIX...

0
12
发表了资讯
2023/01/10 14:43

Apache APISIX Ingress 1.6 正式发布!

距离上一个版本 v1.5 发布,已经过了 3 个月,我们很高兴地宣布 Apache APISIX Ingress v1.6 正式发布! 在该版本中,共有 29 位贡献者 参与代码提交,其中 17 位是新晋贡献者 ,感谢大家的支持和参与! 本次发布的 Apache APISIX Ingress v1.6 版本带来了众多新特性,主要集中在对 Gateway API 的支持,同时也在扩展 APISIX Ingress 的使用场景和易用性方面的提升。以下是一些重点特性的介绍。 扩展对 Gateway API 的支持 Gate...

1
5
发表了资讯
2022/12/30 11:04

Apache APISIX 3.1.0 版本正式发布

时隔一个月,新版本又来了。这次的 APISIX 3.1.0 是 3.0 大版本以来的第一个新版本,在 3.x 的新时代里,我们一如既往地在每个版本中给大家奉上更多的新功能。 此次发布的 3.1.0 版本,添加了对插件配置的加密存储和存储在外部安全服务的支持,着重于让用户能够更安全、更放心地使用他们的配置。在这之外,我们还引入了许多新的特性,旨在优化对 APISIX 的使用体验。 新特性:插件配置的加密存储 新版本支持将插件的特定字段加密...

0
1
发表了资讯
2022/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...

5
9
发表了资讯
2022/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
发表了资讯
2022/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
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
191 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部