SylviaBABY commented on code in PR #6736: URL: https://github.com/apache/apisix/pull/6736#discussion_r858485240
########## docs/zh/latest/FAQ.md: ########## @@ -21,73 +21,100 @@ title: 常见问题 # --> -## 为什么要做 API 网关?不是已经有其他的开源网关了吗? +## 为什么我们需要一个新的 API 网关?不是已经有其他的开源网关了吗? -微服务领域对 API 网关有新的需求:更高的灵活性、更高的性能要求,以及云原生的贴合。 +随着企业向云本地微服务的发展,企业对高性能、灵活、安全、可扩展的 API 网关的需求越来越大。 + +APISIX 在这些指标上优于其它 API 网关,同时具有平台无关性和完全动态的特性,如支持多种协议、细粒度路由和多语言支持。 ## APISIX 和其他的 API 网关有什么不同之处? -APISIX 基于 etcd 来完成配置的保存和同步,而不是 PostgreSQL 或者 MySQL 这类关系型数据库。 -这样不仅去掉了轮询,让代码更加的简洁,配置同步也更加实时。同时系统也不会存在单点,可用性更高。 +Apache APISIX 在以下方面有所不同: + +— 它使用 etcd 来保存和同步配置,而不是使用如 PostgreSQL 或 MySQL 这类的关系数据库。etcd 中的实时事件通知系统比这些替代方案更容易扩展。这允许 APISIX 实时同步配置,使代码简洁,并避免单点故障。 + +- 完全动态 +- 支持[热加载插件](/docs/apisix/terminology/plugin#热加载)。 + +## APISIX 所展现出的性能如何? + +与其它API网关相比较,Apache APISIX 提供了最好的性能,其单核QPS高达18,000,平均延迟仅为0.2 ms。 -另外,APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 API 管理。 +如果您想获取性能基准测试的具体结果,请查看 [benchmark](benchmark.md)。 -## APISIX 的性能怎么样? +## Apache APISIX 支持哪些平台? -APISIX 设计和开发的目标之一,就是业界最高的性能。具体测试数据见这里:[benchmark](benchmark.md) +Apache APISIX 是一个开源的云原生 API 网关,它支持在裸金属服务器上运行,也支持在 Kubernetes 上使用,甚至也可以运行在 Apple Silicon ARM 芯片上。 -APISIX 是当前性能最好的 API 网关,单核 QPS 达到 2.3 万,平均延时仅有 0.6 毫秒。 +## 如何理解“Apache APISIX 是全动态的”? + +Apache APISIX 是全动态的 API 网关,意味着当你在更改一个配置后,只需要重新加载配置文件就可以使其生效。 + +APISIX 可以动态处理以下行为: + +- 重新加载插件 +- 代理重写 +- 对请求进⾏镜像复制 +- 对请求进⾏修改 +- 健康状态的检查 +- 动态控制指向不同上游服务的流量⽐ ## APISIX 是否有控制台界面? -是的,APISIX 具有功能强大的 Dashboard。APISIX 与 [APISIX Dashboard](https://github.com/apache/apisix-dashboard) 是相互独立的项目,你可以部署 [APISIX Dashboard](https://github.com/apache/apisix-dashboard) 通过 web 界面来操作 APISIX。 +APISIX 具有功能强大的 Dashboard,并且 [APISIX Dashboard](https://github.com/apache/apisix-dashboard) 是一个独立的项目。你可以通过 [APISIX Dashboard](https://github.com/apache/apisix-dashboard) 用户操作界面来部署 APISIX Dashboard。 -## 我可以自己写插件吗? +## 我可以为 Apache APISIX 开发适合自身业务的插件吗? 当然可以,APISIX 提供了灵活的自定义插件,方便开发者和企业编写自己的逻辑。 -具体可参考:[如何开发插件](plugin-develop.md) +如果你想开发符合自身业务逻辑的插件,请参考:[如何开发插件](plugin-develop.md)。 -## 我们为什么选择 etcd 作为配置中心? +## 为什么 Apache APISIX 选择 etcd 作为配置中心? 对于配置中心,配置存储只是最基本功能,APISIX 还需要下面几个特性: -1. 集群支持 -2. 事务 -3. 历史版本管理 -4. 变化通知 -5. 高性能 +1. 集群中的分布式部署。 +2. 通过比较来监视业务。 +3. 多版本并发控制。 +4. 通知和观看流。 +5. 高性能和最小的读/写延迟。 Review Comment: ```suggestion 1. 集群中的分布式部署 2. 通过比较来监视业务 3. 多版本并发控制 4. 通知和观看流 5. 高性能和最小的读/写延迟 ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
