新浪微博之前的 HTTP API 网关基于 NGINX 搭建,所有路由规则存放在 NGINX conf 配置文件中,带来一系列问题:升级步骤长,对服务增、删、改或跟踪问题时,不够灵活且难以排查问题。经过一番调研之后,我们选择了最接近预期、基于云原生的微服务 API 网关:Apache APISIX,借助其动态、高效、稳定等特性以满足业务的快速响应要求。
Apache APISIX has over 200 contributors in GitHub main repo!
Apache APISIX has over 200 contributors in GitHub main repo!
差之毫厘:etcd 3 完美支持 HTTP 访问?
从去年 10 月发布 Apache APISIX 2.0 版本以来,现在已经过去了 8 个月。在实践过程中,我们也发现了 etcd 的 HTTP API 的一些跟 gRPC API 交互的问题。事实上,拥有 gRPC-gateway 并不意味着能够完美支持 HTTP 访问,这里还是有些细微的差别。
Apache APISIX 2.7.0-Release 正式发布
Apache APISIX 2.7.0-Release 正式发布!
有了 NGINX 和 Kong,为什么还需要 Apache APISIX
本文介绍了 Apache APISIX 架构演进历史,对比 Nginx 和 Kong 这两个框架 Apache APISIX 的优势是什么。
Rancher × Apache APISIX: 极速部署更好用的开源网关和 Ingress Controller
你可以在 Rancher 中使用 Apache APISIX 的官方 Helm 仓库直接部署 Apache APISIX 和 APISIX Ingress controller。并且 Apache APISIX 可通过作为网关,或者 APISIX Ingress controller 的数据面来承载业务流量。
使用 Java 编写 Apache APISIX 插件
Apache APISIX 支持多语言编写插件了!不会 Lua 也没关系,现在可以用你熟悉的语言编写插件,文末还有视频教程。
Apache APISIX Ingress Controller 首个 GA 版本 v1.0 正式发布!
Apache APISIX Ingress Controller v1.0 正式发布,可支持使用包括
ApisixRoute
、ApisixUpstream
等自定义资源,以及 Kubernetes 原生 Ingress 资源等控制外部流量访问部署在 Kubernetes 中的服务。
Apache APISIX Dashboard 访问控制绕过漏洞公告(CVE-2021-33190)
由于程序通过获取请求头
X-Forwarded-For
的值来进行访问控制判断,导致攻击者在调用 API 请求时,只需篡改该请求头即可实现访问控制绕过攻击。
Chaos Mesh 助力 Apache APISIX 提升稳定性
本文描述了如何在多种场景下使用 Chaos Mesh,为 Apache APISIX 提升稳定性。