TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Apache Apisix: Open-Source API Gateway and API Management Platform

144 pointsby jjzhiyuanover 2 years ago

14 comments

rektideover 2 years ago
OT but are any ingress&#x2F;gateway systems using uring yet?<p>Really enjoyed reading CloudFlare&#x27;s justification for wrtiting Pingora gateway recently[1], a similar-ish system. Im interested to see what systems tech (what system calls) it ends up using.<p>There&#x27;s a ton of really great ingress&#x2F;gateway tech out there. Kubernetes has a sublist that&#x27;s pretty long[2]. There&#x27;s a good comparison matrix[3] I ran into &amp; it immediately made me very interested in APISIX (<i>lots</i> of box ticking). I think at one point I&#x27;d also run into a benchmark somewhere &amp; they were quite performant, top tier. Would be interested to know more about tbeir chosen architecture &amp; what if any performance optimizations they have planned&#x2F;roadmapped&#x2F;are-thinking-about.<p>[1] <a href="https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet&#x2F;" rel="nofollow">https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;how-we-built-pingora-the-proxy-t...</a> <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32836661" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=32836661</a> (362points, 1d ago, 92comments)<p>[2] <a href="https:&#x2F;&#x2F;kubernetes.io&#x2F;docs&#x2F;concepts&#x2F;services-networking&#x2F;ingress-controllers&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kubernetes.io&#x2F;docs&#x2F;concepts&#x2F;services-networking&#x2F;ingr...</a><p>[3] <a href="https:&#x2F;&#x2F;kubedex.com&#x2F;ingress&#x2F;" rel="nofollow">https:&#x2F;&#x2F;kubedex.com&#x2F;ingress&#x2F;</a>
评论 #32855646 未加载
e1gover 2 years ago
“envoy” is another popular option and they are building a gateway solution for API&#x2F;inbound traffic <a href="https:&#x2F;&#x2F;github.com&#x2F;envoyproxy&#x2F;gateway" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;envoyproxy&#x2F;gateway</a>
评论 #32860781 未加载
评论 #32862580 未加载
pachicoover 2 years ago
Anybody has any idea about how this compares to Kong (what I&#x27;ve been using for years)?
评论 #32856055 未加载
评论 #32860512 未加载
jjzhiyuanover 2 years ago
Hey folks, here has one blog from APISIX’s initial authors, those points may help you understand APISIX better: <a href="https:&#x2F;&#x2F;api7.ai&#x2F;blog&#x2F;why-is-apache-apisix-the-best-api-gateway&#x2F;" rel="nofollow">https:&#x2F;&#x2F;api7.ai&#x2F;blog&#x2F;why-is-apache-apisix-the-best-api-gatew...</a>
jjzhiyuanover 2 years ago
Some insights: Apache APISIX Slack channel[1] is under the Apache Software Foundation, and 1000+ members joined in to ask questions or share cases around Apache APISIX API Gateway or its Ingress Controller.<p>After asking users why they prefer Apache APISIX than other solutions, there have four important points:<p>1. Feature Rich: Many users need to use API Gateway with OpenID Providers (e.g., Auth0, Keycloak), other solutions sold this feature on Enterprise Product only. There has one How-to guide &quot;Use Keycloak with API Gateway to protect your APIs&quot;.<p>2. Quick Support: Apache APISIX has many active contributors and maintainers, they keep watching activities on GitHub[3], Slack[1], Mailing List and other channels. When users ask questions, they respond quickly, the goal is to help users onboard quick.<p>3. Apache Project: After APISIX project was donated to the Apache Software Foundation, it means nobody can change its License any more, so enjoy Apache projects ([<a href="https:&#x2F;&#x2F;www.apache.org](https:&#x2F;&#x2F;www.apache.org)" rel="nofollow">https:&#x2F;&#x2F;www.apache.org](https:&#x2F;&#x2F;www.apache.org)</a>).<p>4. Benchmark is excellent, and the most active maintainer&#x27;s explaination here[4]: LuaJIT + Nginx.<p>P.S Welcome to join Apache APISIX Slack[1] to discuss, and you can find many useful posts from its blog[5].<p>- 1. <a href="https:&#x2F;&#x2F;apisix.apache.org&#x2F;slack" rel="nofollow">https:&#x2F;&#x2F;apisix.apache.org&#x2F;slack</a> - 2. <a href="https:&#x2F;&#x2F;apisix.apache.org&#x2F;blog&#x2F;2022&#x2F;07&#x2F;06&#x2F;use-keycloak-with-api-gateway-to-secure-apis&#x2F;" rel="nofollow">https:&#x2F;&#x2F;apisix.apache.org&#x2F;blog&#x2F;2022&#x2F;07&#x2F;06&#x2F;use-keycloak-with-...</a> - 3. <a href="https:&#x2F;&#x2F;github.com&#x2F;apache&#x2F;apisix" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;apache&#x2F;apisix</a> - 4. <a href="https:&#x2F;&#x2F;apisix.apache.org&#x2F;blog&#x2F;2021&#x2F;08&#x2F;25&#x2F;why-apache-apisix-chose-nginx-and-lua&#x2F;" rel="nofollow">https:&#x2F;&#x2F;apisix.apache.org&#x2F;blog&#x2F;2021&#x2F;08&#x2F;25&#x2F;why-apache-apisix-...</a> - 5. <a href="https:&#x2F;&#x2F;apisix.apache.org&#x2F;blog" rel="nofollow">https:&#x2F;&#x2F;apisix.apache.org&#x2F;blog</a>
haolezover 2 years ago
For my use case, this would have to be incredibly awesome for it to justify self-hosting such a complex and critical system. My current go-to solutions are AWS API Gateway, Azure API Manager and Apigee.
评论 #32856022 未加载
wielebnyover 2 years ago
The selling point for me was ability to configure it using Kubernetes CRD&#x27;s and future support of the Gateway API (under development - &lt;<a href="https:&#x2F;&#x2F;gateway-api.sigs.k8s.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gateway-api.sigs.k8s.io&#x2F;</a>&gt;).<p>Developers can version their API now within helm charts or even yaml templates held along the code in their repositories.
splixover 2 years ago
What is the advantage of using this compared to plain Nginx or Envoy? Is it just static vs. dynamic config for routing?
评论 #32860710 未加载
评论 #32860167 未加载
评论 #32860476 未加载
staticassertionover 2 years ago
I can&#x27;t find the code. My biggest problem with Envoy is it&#x27;s in C++, what&#x27;s this written in?
评论 #32858615 未加载
评论 #32858732 未加载
matt-pover 2 years ago
What is the main benefit to running a gateway? Auth should already be handled by the api and adding things like rate limiting, ip address filtering ,caching and so on are ridiculously trivial..
评论 #32860508 未加载
评论 #32858965 未加载
评论 #32859189 未加载
评论 #32860051 未加载
评论 #32859979 未加载
评论 #32860009 未加载
coolgooseover 2 years ago
I had to investigate a bit various options and settled on krakend mostly since it&#x27;s simple and easy to write custom Middleware.
评论 #32867776 未加载
sytringy05over 2 years ago
does anyone know the history of the project? I hadn&#x27;t really heard of this until earlier this year.
评论 #32861389 未加载
feihanover 2 years ago
I&#x27;m using it, it feels great
评论 #32860980 未加载
评论 #32860959 未加载
Provenover 2 years ago
I was reluctant to click on the link expecting another Java project, but it seems to be based on Go. Refreshing. Maybe I&#x27;ll give it a try.
评论 #32856431 未加载
评论 #32860385 未加载
评论 #32860183 未加载