Apache APISIX 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Apache APISIX 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Apache APISIX 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Apache APISIX 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Apache APISIX 获得 2020 年度 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 指数为
超过 的项目

评论 (0)

加载中
更多评论
昨天 14:59

Apache APISIX 社区周报 | 2021 10.1-10.14

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

3
0
前天 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
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
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
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
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
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
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
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
发表了资讯
06/18 16:52

APISIX 开发商支流科技完成数百万美元 A+ 轮融资

6月18日,API 处理和分析公司支流科技宣布完成数百万美元的 A+ 轮融资,本轮融资由经纬中国独家领投,将用于加速支流科技在产品研发、开源社区、生态构建和国际化方向的推进。 支流科技成立于 2019 年,是一家提供 API 处理和分析的开源基础软件公司,提供 API 网关、k8s ingress controller、服务网格等微服务和实时流量处理的产品和解决方案。 由支流科技捐赠给 Apache 软件基金会的顶级项目 APISIX,是新一代云原生 API 网关...

3
5
发表了资讯
05/27 07:52

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

Apache APISIX 2.6.0 已发布,这是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。从其主要功能和特点角度来看,Apache APISIX 可以替代 Nginx 来处理南北流量,也可以扮演 Istio 控制平面和 Envoy 数据平面的角色来处理东西向流量。 下面继续看看新版本的主要变化。 Release Notes 新功能:APISIX 现在支持使用其他语言编写自定义插件 APISIX 现在...

0
5
发表于云计算专区
03/23 10:36

支流科技完成 A 轮融资,云原生 API 网关继续腾飞

上个月,我们就曾报道过深圳支流科技有限公司已完成数百万美元 Pre-A 轮融资的消息。而如今,短短一个多月的时间,支流科技就再次公布了新一轮的融资情况,本次 A 轮融资共募集数百万美元,由顺为资本领投、真格基金跟投。 本轮融资与前一轮融资情况类似,将资金专注于加速其在产品研发、开源社区、生态构建和国际化方向的推进。 深圳支流科技有限公司是 APISIX 背后的开源商业化公司,也是该公司目前最被人所熟知的项目。APISI...

5
8
03/07 07:41

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

Apache APISIX 2.4 已经发布。Apache APISIX 是一个云原生微服务 API 网关,它提供了高性能、安全、开源和可扩展的平台,基于 Nginx 和 etcd,支持动态路由和插件热加载,为所有用户提供 API 和微服务。 主要更新内容 默认情况下,全局规则不会在内部 api 上执行 默认根据 TTL 缓存 DNS 记录 支持 SRV 记录 添加 dns 发现 支持通过插件配置 id 绑定插件配置 支持纯文本监听 http2 支持DNS AAAA 记录 流量分割插件支持上游 id 支...

1
12
发表于数据库专区
02/11 08:55

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

Apache APISIX 2.3 发布了。与大多数 API 网关不同,APISIX 不仅可以处理南北向流量,也可以处理东西向、微服务间的流量。APISIX 核心代码遵循了精简的原则,例如 APISIX 内置的 var 读取加速,重复读取同一 Nginx 变量提升了百倍。借助 radixtree(基数树) 方式匹配路由,让 APISIX 成为目前路由匹配速度最快的 API 网关。 此版本更新要点包括: Change fix: 运行 APISIX 时默认使用 luajit #3335 feat: 使用 luasocket 代替 ...

1
13
02/04 08:12

APISIX 背后公司“支流科技”获百万美元融资

36 氪消息称,APISIX 背后的开源商业化公司深圳支流科技有限公司,已宣布完成百万美元 Pre-A 轮融资。本轮融资由真成投资领投,真格基金跟投。支流科技方面表示,本轮融资将加速其在产品研发、开源社区、生态构建和国际化方向的推进。 支流科技成立于 2019 年,经营范围含信息技术、软件技术、网络科技、计算机技术领域内的技术开发、技术咨询、技术服务、技术转让、系统集成、计算机软硬件及辅助设备的销售等。 2019 年 6 月,...

2
3
发表于云计算专区
2020/10/31 12:30

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 不向后兼容。因此 Apache APISIX 只支持 etcd 3.4 及更高版本 #2036 为上游对象添加标签 #2279 在 json 模式中为资源添加管理字段,如 create_time 和 update_time #2444 使用拦截器来保护插件的路由 #2416 支持多端口的 http 和 https ...

0
11
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/04/10 10:10

再谈 APISIX 高性能实践

2019 年 8 月 31 日,OpenResty 社区联合又拍云,举办 OpenResty × Open Talk 全国巡回沙龙·成都站,APISIX 主要作者王院生在活动上做了《APISIX 高性能实践》的分享。 OpenResty × Open Talk 全国巡回沙龙是由 OpenResty 社区、又拍云发起,邀请业内资深的 OpenResty 技术专家,分享 OpenResty 实战经验,增进 OpenResty 使用者的交流与学习,推动 OpenResty 开源项目的发展。 王院生,APISIX 项目发起人和主要作者,OpenR...

0
0
发表于开发技能专区
2020/12/08 14:24

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 # 添加 OpenResty 源 sudo yum install yum-utils sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo # 安装 OpenResty, etcd 和 编译工具 sudo yum install -y etcd openresty curl git g...

0
0
2020/07/01 19:04

新秀网关 Apache-APISIX 初探

一、概述 最近有工作需求需要搞一个网关来给我们的应用做路由、限流等等功能。以前使用的Spring Cloud Zuul做网关,但目前的技术体系如果要用它就比较繁琐点了,所以又看了看其他的,发现Apisix 这货很不错啊。主要是KONG忒复杂了,Apisix很轻量很简单的样子,看起来不错,下面看下和KONG的官方对比。 功能 Apache APISIX KONG 项目归属 Apache 软件基金会 Kong Inc. 技术架构 Nginx + etcd Nginx + postgres 单核 QPS (开启限流...

0
0
01/29 09:16

ACK 部署 Apache apisix-ingress-cotroller

背景 Ingress 是 Kubernetes 中一个值得关注的模块,作为外部访问 Kubernetes 集群服务的入口,市面上已经有了多种 Ingress controller 的实现。国产实时、高性能的 API 网关 Apache APISIX 推出的 Apache/apisix-ingress-controller 就是其中一员,作为功能更加强大的 ingress 对外提供服务。笔者准备在阿里云 ACK 集群上部署测试。 主题描述 本文主要介绍在阿里云 ACK 部署 apisix-ingress-controller,并且使用 httpbin 测试...

0
0
发表了博客
2019/12/26 14:28

从 0 到 1:Apache APISIX 的 Apache 之路

2019 年 12 月 14 日,又拍云联合 Apache APISIX 社区举办 API 网关与高性能服务最佳实践丨Open Talk 广州站活动,本次活动,邀请了来自Apache APISIX、又拍云、腾讯云、HelloTalk 等企业的技术专家,分享网关和高性能服务的实战经验。Apache APISIX PPMC 温铭做了题为《Apache APISIX 的 Apache 之路》的分享。 温铭,深圳支流科技创始人,Apache APISIX PPMC,《OpenResty 从入门到实战》专栏作者,创业之前在互联网安全公司工...

0
0
2020/12/11 09:19

Apache APISIX Ingress Controller 正式加入 ASF

云原生时代,Ingress作为Kubernetes集群中服务的入口,已经被大家所接受。除了Kubernetes默认的NGINX Ingress Controller(基于原生 NGINX)之外, 业界也有不少其他第三方的 Ingress Controller 的实现。Apache APISIX作为国内最快毕业的 Apache 顶级项目,实现了Apache APISIX Ingress Controller,为Kubernetes用户提供了功能更为便捷的 Ingress 实现。 Apache APISIX Ingress Controller 现在作为 Apache APISIX 子项目正式捐...

0
0
2020/12/08 20:13

Apache APISIX Ingress Controller 正式加入 ASF

云原生时代,Ingress 作为Kubernetes集群中服务的入口,已经被大家所接受。除了Kubernetes默认的NGINX Ingress Controller(基于原生 NGINX)之外, 业界也有不少其他第三方的 Ingress Controller 的实现。Apache APISIX作为国内最快毕业的 Apache 顶级项目,实现了Apache APISIX Ingress Controller,为Kubernetes用户提供了功能更为便捷的 Ingress 实现。 Apache APISIX Ingress Controller 现在作为 Apache APISIX 子项目正式捐...

0
0
发表了博客
2019/04/10 10:10

基于 Apache APISIX 的下一代微服务架构

2019 年 12 月 14 日,又拍云联合 Apache APISIX 社区举办 API 网关与高性能服务最佳实践丨Open Talk 广州站活动,Apache APISIX PPMC 温铭做了题为《Apache APISIX 的 Apache 之路》的分享。本次活动,邀请了来自ApacheAPISIX、又拍云、腾讯云、HelloTalk 等企业的技术专家,分享网关和高性能服务的实战经验。 温铭,深圳支流科技创始人,Apache APISIX PPMC,《OpenResty 从入门到实战》专栏作者,创业之前在互联网安全公司工...

0
0
发表于软件架构专区
2019/10/28 07:55

国产微服务网关Apache APISIX 上手

> 2019 年 10 月 17 日,支流科技 API 网关 APISIX 进入 Apache 开始孵化。笔者表示去搜索了一下这家公司 OpenResty 圈内顶级大牛《OpenResty 最佳实践》作者 温铭 和 王院生,这就非常有意思了 ![](https://oscimg.oschina.net/oscnet/1fec8bc92c1a687884f993f1a3985920a2e.jpg) APISIX 是一个高性能、可扩展的微服务 API 网关。它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比, APISIX 作为微服务请求⽹关,通过插件提供...

1
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于云计算专区
07/06 18:37

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

近日,来自支流科技的工程师张晋涛被添加为 Kubernetes ingress-nginx 项目的 reviewer,这也是首位来自中国的 Kubernetes Ingress Controller reviewer。借此机会,OSCHINA 邀请张晋涛做客「开源访谈」,请他聊聊自己的经历。 Ingress 是 Kubernetes 名称或规则的定义,是用于将外部 HTTP(S)流量路由到服务(Service)的规则集合,也是 Kubernetes 中非常重要的外部流量入口。Ingress Controller 是将 Kubernetes 集群状态同...

6
11
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
173 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部