This is an automated email from the ASF dual-hosted git repository.

spacewander pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix.git


The following commit(s) were added to refs/heads/master by this push:
     new e7f4c99  docs: only keep English & Chinese versions of doc (#5008)
e7f4c99 is described below

commit e7f4c99a96fee9d4de098bcf99991f288eb3afd7
Author: 罗泽轩 <[email protected]>
AuthorDate: Tue Sep 7 19:27:38 2021 +0800

    docs: only keep English & Chinese versions of doc (#5008)
---
 docs/ar/README.md          | 355 --------------------------------------------
 docs/es/latest/FAQ.md      | 357 ---------------------------------------------
 docs/es/latest/README.md   | 349 --------------------------------------------
 docs/es/latest/config.json |   4 -
 4 files changed, 1065 deletions(-)

diff --git a/docs/ar/README.md b/docs/ar/README.md
deleted file mode 100644
index 979d3f3..0000000
--- a/docs/ar/README.md
+++ /dev/null
@@ -1,355 +0,0 @@
-<div dir="rtl">
-
-<!--
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
--->
-
-# أباتشي أبيسكس
-
-<img 
src="https://svn.apache.org/repos/asf/comdev/project-logos/originals/apisix.svg";
 alt="APISIX logo" height="150px" align="right" />
-
-[![Build 
Status](https://github.com/apache/apisix/workflows/build/badge.svg?branch=master)](https://github.com/apache/apisix/actions)
-[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/apache/apisix/blob/master/LICENSE)
-
-**أباتشي أبيسكس** هو عبارة عن بوابة ديناميكية وفي الوقت الفعلي وعالية الاداء
-
-أباتشي أبيسكس توفر امتيازات حركة مرور كبيرة مثل (موازنة التحميل، المنبع 
الديناميكي، إصدار كناري، كسر الدائرة، المصادقة، إمكانية المراقبة، والمزيد.
-يمكنك استخدام أباتشي أبيسكس للتعامل مع حركة المرور التقليدية شمالا-جنوبا
-وأيضا بحركة شرق-غرب بين الخدمات.
-يمكن استخدامه أيضا [كوحدة تحكم دخول 
k8s](https://github.com/apache/apisix-ingress-controller).
-
-بنية الهيكل الفني لأباتشي أبيسكس:
-![apisix](https://user-images.githubusercontent.com/81928799/114623300-be43e180-9cb7-11eb-8d69-c7c6ea494717.png)
-
-## المجتمع
-
-القائمة البريدية: أرسل بالبريد إلى [email protected]
-
-اتبع الرد للاشتراك في القائمة البريدية.
-
-مجموعة QQ - 578997126
-
-- [مساحة عمل 
Slack](https://join.slack.com/t/the-asf/shared_invite/zt-mrougyeu-2aG7BnFaV0VnAT9_JIUVaA)
 - تابع `#apisix` على Slack لمقابلة الفريق وطرح الأسئلة
-- ![متابعة Twitter 
-](https://img.shields.io/twitter/follow/ApacheAPISIX?style=social) - تابعنا 
وتفاعل معنا باستخدام الهاشتاج  `#ApacheAPISIX`
-- [bilibili فيديو](https://space.bilibili.com/551921247)
-- **الاصدارات الأولى الجيدة**:
-  - [اباتشي 
ابيسكس](https://github.com/apache/apisix/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [وحدة تحكم الدخول أباتشي 
ابيسكس](https://github.com/apache/apisix-ingress-controller/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [لوحة القيادة أباتشي 
ابيسكس](https://github.com/apache/apisix-dashboard/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [مخطط خوذة أباتشي 
ابيسكس](https://github.com/apache/apisix-helm-chart/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [توزيع أباتشي 
ابيسكس](https://github.com/apache/apisix-docker/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [موقع ويب أباتشي 
ابيسكس](https://github.com/apache/apisix-website/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [طائرة التحكم لـ 
أبيسكس](https://github.com/apache/apisix-control-plane/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-
-## السمات
-
-•      يمكنك استخدام أباتشي أبيسكس كمدخل لحركة المرور لمعالجة جميع بيانات 
الأعمال ، بما في ذلك التوجيه الديناميكي ، والمنبع الديناميكي ، والشهادات 
الديناميكية ، واختبار A / B ، وإصدار الكناري ، والنشر الأزرق والأخضر ، ومعدل 
الحد ، والدفاع ضد الهجمات الضارة ، والمقاييس ، وإنذارات المراقبة ، وقابلية 
مراقبة الخدمة ، وحوكمة الخدمة ، وما إلى ذلك.
-
-- **جميع المنصات**
-
- Native: النظام الأساسي غير المقيد ، لا يوجد قفل للبائع ، يمكن تشغيل APISIX من 
النظام الأساسي إلى Kubernetes.
-
-•      بيئة التشغيل: يتم دعم كل من OpenResty و Tengine.
-
-•      يدعم ARM64: لا تقلق بشأن قفل تقنية الأشعة تحت الحمراء.
-
-- **متعدد البروتوكولات**
-
-  - [TCP/UDP وكيل](docs/en/latest/stream-proxy.md): ديناميكي TCP/UDP وكيل.
-  - [Dubbo وكيل](docs/en/latest/plugins/dubbo-proxy.md): ديناميكي HTTP to 
Dubbo وكيل.
-  - [ديناميكي MQTT وكيل](docs/en/latest/plugins/mqtt-proxy.md): يدعم تحميل  
MQTT بواسطة  `client_id`, وكلاهما يدعم  MQTT 
[3.1.\*](http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html), 
[5.0](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html).
-  - [gRPC proxy](docs/en/latest/grpc-proxy.md):توكيل حركة مرور  gRPC .
-  - [gRPC transcoding](docs/en/latest/plugins/grpc-transcode.md): يدعم تحويل 
ترميز البروتوكول بحيث يمكن للعملاء الوصول إلى واجهة برمجة تطبيقات gRPC الخاصة 
بك باستخدام  HTTP/JSON.
-  - مقبس الويب الوكيل
-  - بروتوكول الوكيل
-  - الوكيل  Dubbo: Dubbo يعتمد على  Tengine.
-  - HTTP(S)    وكيل إعادة التوجيه
-  - [SSL](docs/en/latest/certificate.md): تحميل شهادة SSL ديناميكيًا.
-
-- **ديناميكية كاملة**
-
-  - [التحديثات الطارئة والإضافات الطارئة](docs/en/latest/plugins.md): يقوم 
باستمرار بتحديث التكوينات والإضافات دون إعادة التشغيل!
-  - [إعادة كتابة الوكيل](docs/en/latest/plugins/proxy-rewrite.md):دعم إعادة 
كتابة المضيف، uri، المخطط، enable_websocket، رؤوس الطلب قبل الإرسال إلى المنبع.
-  - [إعادة كتابة الاستجابة](docs/en/latest/plugins/response-rewrite.md): قم 
بتعيين رمز حالة الاستجابة المخصص والجسم والرأس للعميل.
-  - [بدون خادم](docs/en/latest/plugins/serverless.md): استدعاء الوظائف في كل 
مرحلة في ابيسكس.
-  - موازنة الحمل الديناميكية: موازنة تحميل دائرية مع الوزن.
-  - موازنة التحميل المستندة إلى التجزئة: توازن الحمل مع جلسات التجزئة المتسقة.
-  - [الفحوصات الصحية](docs/en/latest/health-check.md): قم بتمكين الفحص الصحي 
على عقدة المنبع وسيقوم تلقائيًا بتصفية العقد غير الصحية أثناء موازنة التحميل 
لضمان استقرار النظام.
-  - قاطع الدائرة: تتبع ذكي لخدمات المنبع غير الصحية.
-  - [مرآة الوكيل](docs/en/latest/plugins/proxy-mirror.md): توفر القدرة على عكس 
طلبات العميل
-  - [تقسيم حركة المرور](docs/en/latest/plugins/traffic-split.md): يسمح 
للمستخدمين بتوجيه النسب المئوية بشكل متزايد من حركة المرور بين مختلف التدفقات.
-
-- **التوجيه الدقيق**
-
-  - [يدعم مطابقة المسار الكامل ومطابقة 
البادئة](docs/en/latest/router-radixtree.md#how-to-use-libradixtree-in-apisix)
-  - [دعم جميع متغيرات Nginx المضمنة كشرط 
للتوجيه](docs/en/latest/router-radixtree.md#how-to-filter-route-by-nginx-builtin-variable),
 بحيث يمكنك استخدام  `ملفات تعريف الارتباط`, `args`, وما إلى ذلك. كظروف توجيه 
لتنفيذ إصدار canary ، واختبار A / B ، إلخ
-  - دعم  [العديد من المشغلين كشروط حكم 
للتوجيه](https://github.com/iresty/lua-resty-radixtree#operator-list), على سبيل 
المثال  `{"arg_age", ">", 24}`
-  - دعم  [وظيفة مطابقة الطريق 
المخصصة](https://github.com/iresty/lua-resty-radixtree/blob/master/t/filter-fun.t#L10)
-  - IPv6: استخدم IPv6 لمطابقة المسار.
-  - دعم  [TTL](docs/en/latest/admin-api.md#route)
-  - [أولوية الدعم](docs/en/latest/router-radixtree.md#3-match-priority)
-  - [دعم طلبات Http الدفعية](docs/en/latest/plugins/batch-requests.md)
-
-- **الحماية**
-
-  -المصادقات: [key-auth](docs/en/latest/plugins/key-auth.md), 
[JWT](docs/en/latest/plugins/jwt-auth.md), 
[basic-auth](docs/en/latest/plugins/basic-auth.md), 
[wolf-rbac](docs/en/latest/plugins/wolf-rbac.md)
-  - [IP القائمة البيضاء/القائمة 
السوداء](docs/en/latest/plugins/ip-restriction.md)
-  - [القائمة البيضاء للمراجع / القائمة 
السوداء](docs/en/latest/plugins/referer-restriction.md)
-  - [IdP](docs/en/latest/plugins/openid-connect.md): دعم خدمات المصادقة 
الخارجية , مثل Auth0, okta, etc., يمكن للمستخدمين استخدام هذا للاتصال بـ OAuth 
2.0 وطرق المصادقة الأخرى.
-  - [حد-مطلوب](docs/en/latest/plugins/limit-req.md)
-  - [حد-العد](docs/en/latest/plugins/limit-count.md)
-  - [المحدد-التزامن](docs/en/latest/plugins/limit-conn.md)
-  - Anti-ReDoS(التعبير العادي رفض الخدمة): سياسات مضمنة لـ Anti-ReDoS بدون 
تكوين.
-  - [CORS](docs/en/latest/plugins/cors.md) تمكين CORS(مشاركة الموارد عبر 
الأصل) لواجهة برمجة التطبيقات الخاصة بك.
-  - [URI حظر](docs/en/latest/plugins/uri-blocker.md): حظر طلب العميل عن طريق 
URI.
-  - [طلب مدقق](docs/en/latest/plugins/request-validation.md)
-
-- **OPS ودي**
-
-  - أوبينتراكينج: دعم [أباتشي 
سكايواكينغ](docs/en/latest/plugins/skywalking.md)  
[زيبكين](docs/en/latest/plugins/zipkin.md)
-  - يعمل مع اكتشاف الخدمة الخارجية:بالإضافة إلى الخادم المدمج, فإنه يدعم أيضًا 
وضع  `Consul` و `Nacos` [DNS وضع 
الاكتشاف](https://github.com/apache/apisix/issues/1731#issuecomment-646392129), 
و [يوريكا](docs/en/latest/discovery.md)
-  - المراقبة والقياسات: [بروميثيوس](docs/en/latest/plugins/prometheus.md)
-  - التجميع: عُقد أبيسكس عديمة الحالة، وتقوم بإنشاء مجموعات لمركز التكوين، 
يرجى الرجوع إلى [etcd دليل 
المجموعات](https://etcd.io/docs/v3.4.0/op-guide/clustering/).
-  - التوافر العالي: دعم تكوين عناوين etcd متعددة في نفس المجموعة.
-  - [لوحة القيادة](https://github.com/apache/apisix-dashboard)
-  - التحكم في الإصدار: يدعم التراجع عن العمليات.
-  - CLI: بدء\ايقاف\اعادة تحميل أبيسكس من خلال سطر الأوامر.
-  - [قائمة-ذاتية](docs/en/latest/stand-alone.md):يدعم تحميل قواعد المسار من 
ملف YAML المحلي ، وهو أكثر ملاءمة مثل تحت kubernetes (k8s).
-  - [القاعدة العالمية](docs/en/latest/architecture-design/global-rule.md): 
تسمح بتشغيل أي مكون إضافي لجميع الطلبات، على سبيل المثال: معدل الحد، مرشح IP، 
إلخ.
-  - أداء عالٍ: يصل معدل QPS أحادي النواة إلى 18 ألفًا بمتوسط تأخير أقل من 0.2 
مللي ثانية
-  - [حقن خاطئ](docs/en/latest/plugins/fault-injection.md)
-  - [REST Admin API](docs/en/latest/admin-api.md): استخدام REST Admin API 
للتحكم ب أباتشي أبيسكس, والذي يسمح فقط 127.0.0.1 الوصول افتراضيا, يمكنك تعديل 
حقل  `allow_admin` حقل في `conf/config.yaml` لتحديد قائمة عناوين  IPs المسموح 
لها باستدعاء  Admin API. Also,لاحظ أيضًا أن Admin API تستخدم مصادقة المفتاح 
للتحقق من هوية المتصل. **`admin_key` حقل في `conf/config.yaml` يحتاج إلى تعديل 
قبل النشر لضمان الأمان**.
-  - المسجلات الخارجية: تصدير سجلات الوصول إلى أدوات إدارة السجلات الخارجيةs. 
([HTTP Logger](docs/en/latest/plugins/http-logger.md), [TCP 
Logger](docs/en/latest/plugins/tcp-logger.md), [Kafka 
Logger](docs/en/latest/plugins/kafka-logger.md), [UDP 
Logger](docs/en/latest/plugins/udp-logger.md))
-  - [مخططات الخوذة](https://github.com/apache/apisix-helm-chart)
-
-- **قابلة للتطوير بدرجة كبيرة**
-  - [المكونات الإضافية المخصصة](docs/en/latest/plugin-develop.md): تسمح بربط 
المراحل الشائعة مثل `إعادة الكتابة`, `الوصول`, `مرشح العنوان`, `مرشح الجسم` and 
`السجل`, كما يسمح بربط `الموازنة` مرحلة.
-  - خوارزميات موازنة الحمل المخصصة: يمكنك استخدام خوارزميات موازنة التحميل 
المخصصة أثناء  `الموازنة` مرحلة.
-  - التوجيه المخصص: دعم المستخدمين لتنفيذ خوارزميات التوجيه بأنفسهم.
-
-## البدء
-
-### التكوين والتثبيت
-
-تم تثبيت واختبار أبيسكس في الأنظمة التالية:
-
-CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS, **ARM64** 
Ubuntu 18.04
-
-هناك عدة طرق لتثبيت إصدار أباتشي من أبيسكس:
-
-1. تجميع الكود المصدر (ينطبق على جميع الأنظمة)
-
-   - تبعيات وقت تشغيل التثبيت: OpenResty and etcd, و وتبعيات التجميع: 
luarocks. الرجوع إلى  [وثائق تبعيات 
التثبيت](docs/en/latest/install-dependencies.md)
-   - قم بتنزيل أحدث حزمة إصدار لشفرة المصدر:
-
-     ```shell
-     $ mkdir apisix-2.9
-     $ wget https://downloads.apache.org/apisix/2.9/apache-apisix-2.9-src.tgz
-     $ tar zxvf apache-apisix-2.9-src.tgz -C apisix-2.9
-     ```
-
-   - تثبيت التبعيات :
-
-     ```shell
-     $ make deps
-     ```
-
-   - تفقد نسخة الابيسكس:
-
-     ```shell
-     $ ./bin/apisix version
-     ```
-
-   - أبدأ أبيسكس:
-
-     ```shell
-     $ ./bin/apisix start
-     ```
-
-2. [Docker صورة](https://hub.docker.com/r/apache/apisix) (متطابق مع جميع 
الانظمة)
-
-   بشكل افتراضي ، سيتم سحب أحدث حزمة إصدار أباتشي:
-
-   ```shell
-   $ docker pull apache/apisix
-   ```
-
-   لا تتضمن صورة Docker  `etcd`; يمكنك الرجوع الى [مثال تكوين عامل 
الإرساء](https://github.com/apache/apisix-docker/tree/master/example) لبدء 
مجموعة اختبار.
-
-3. RPM حزمة(فقط ل CentOS 7)
-
-   - تبعيات وقت تشغيل التثبيت: OpenResty, etcd and OpenSSL طور مكتبة, الرجوع 
الى [وثائق تبعيات تثبيت](docs/en/latest/install-dependencies.md#centos-7)
-   - تثبيت أبيسكس:
-
-   ```shell
-   $ sudo yum install -y 
https://github.com/apache/apisix/releases/download/2.9/apisix-2.9-0.el7.x86_64.rpm
-   ```
-
-   - تحقق من إصدار أبيسكس:
-
-     ```shell
-     $ apisix version
-     ```
-
-   - بدء أبيسكس:
-
-     ```shell
-     $ apisix start
-     ```
-
-**ملاحظة**: لن يدعم أباتشي أبيسكس بروتوكول v2 الخاص بـ etcd بعد الآن منذ 
APISIX v2.0 ، والحد الأدنى لإصدار etcd المدعوم هو v3.4.0. يرجى تحديث الخ عند 
الحاجة. إذا كنت بحاجة إلى ترحيل بياناتك من etcd v2 إلى v3 ،  يرجى متابعة [etcd 
ترحيل دليل](https://etcd.io/docs/v3.4.0/op-guide/v2-migration/).
-
-### للمطورين
-
-1. للمطورين، يمكنك استخدام أحدث فرع رئيسي لتجربة المزيد من الميزات
-
-   - بناء من شفرة المصدر
-
-   ```shell
-   $ git clone [email protected]:apache/apisix.git
-   $ cd apisix
-   $ make deps
-   ```
-
-   - صورة عامل ميناء
-
-   ```shell
-   $ git clone https://github.com/apache/apisix-docker.git
-   $ cd apisix-docker
-   $ sudo docker build -f alpine-dev/Dockerfile .
-   ```
-
-2. البدء
-
-   يعد دليل البدء طريقة رائعة لتعلم أساسيات أبيسكس. ما عليك سوى اتباع الخطوات 
الواردة في  [البدء](docs/en/latest/getting-started.md).
-
-   Further, you can follow the documentation to try more 
[plugins](../en/latest/plugins).
-
-3. مدير API
-
-   يوفر أباتشي أبيسكس  [REST Admin API](docs/en/latest/admin-api.md) للتحكم 
الديناميكي في مجموعة أباتشي أبيسكس.
-
-4. تطوير البرنامج المساعد
-
-   يمكنك الرجوع إلى  [دليل تطوير البرنامج 
المساعد](docs/en/latest/plugin-develop.md), و [عينة من 
وثائق`echo`](docs/en/latest/plugins/echo.md) صدى البرنامج المساعد وتنفيذ 
التعليمات البرمجية.
-
-   يرجى ملاحظة أن إضافات أباتشي أبيسكس المضافة ، المحدثة ، المحذوفة ، وما إلى 
ذلك ، يتم تحميلها دون إعادة تشغيل الخدمة.
-
-لمزيد من الوثائق , يرجى الرجوع الى [أباتشي أبيسكس فهرس المستند](README.md)
-
-## المعيار
-
-باستخدام خادم AWS ثماني النواة ، تصل خدمة QPS الخاصة بـ APISIX إلى 140000 مع 
زمن انتقال يبلغ 0.2 مللي ثانية فقط.
-
-[البرنامج النصي المعياري](benchmark/run.sh), [طريقة الاختبار 
وعملية](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01) كان 
مفتوح المصدر, ومرحبًا بكم في المحاولة والمساهمة.
-
-## أباتشي أبيسكس مقابل كونغ
-
-#### تمت تغطية كلاهما بالميزات الأساسية لبوابة API
-
-| **سمات**         | **أباتشي أبيسكس** | **كونغ** |
-| :------------------- | :---------------- | :------- |
-| **المنبع الديناميكي** | نعم               | نعم      |
-| **راوتر ديناميكي**   | نعم               | نعم      |
-| **الفحص الصحي**     | نعم               | نعم      |
-| **ديناميكي SSL**      | نعم               | نعم      |
-| **L4 and L7 وكيل**  | نعم               | نعم      |
-| **أبنتراكينج**      | نعم               | نعم      |
-| **البرنامج المساعد المخصص**    | نعم               | نعم      |
-| **REST API**         | نعم               | نعم      |
-| **CLI**              | نعم               | نعم      |
-
-#### مميزات أباتشي أبيسكس
-
-| **سمات**                                                    | **أباتشي 
أبيسكس**                                 | **كونغ**                |
-| :-------------------------------------------------------------- | 
:------------------------------------------------ | :---------------------- |
-| ينتمي إلى                                                      | مؤسسة 
البرمجيات أباتشي                        | شركة كونغ.               |
-| تكنولوجيا البناء                                               | Nginx + 
etcd                                      | Nginx + Postgres        |
-| قنوات الاتصال                                          | لائحة الرسائل 
الالكترونية, مجموعة وي شات, QQ مجموعة, [جيت 
هاب](https://github.com/apache/apisix/issues), 
[Slack](https://join.slack.com/t/the-asf/shared_invite/zt-nggtva4i-hDCsW1S35MuZ2g_2DgVDGg),
 meetup | GitHub, Freenode, forum |
-| وحدة المعالجة المركزية أحادية النواة، QPS (تمكين حد العد والإضافات 
بروميثيوس) | 18000                                             | 1700           
         |
-| وقت الاستجابة                                                         | 0.2 
ms                                            | 2 ms                    |
-| ديوبو                                                           | نعم        
                                       | لا                      |
-| التراجع عن التكوين                                         | نعم             
                                  | لا                      |
-| المسار مع TTL                                                  | نعم         
                                      | لا                      |
-| المكونات في التحميل الساخن                                             | نعم 
                                              | لا                      |
-| مخصص LB والمسار                                             | نعم            
                                   | لا                      |
-| REST API <--> gRPC تحويل ترميز                                   | نعم       
                                        | لا                      |
-| Tengine                                                         | نعم        
                                       | لا                      |
-| MQTT                                                            | نعم        
                                       | لا                      |
-| وقت فعالية التكوين الذي يحركه الحدث                                   | 
Event-driven, < 1ms                               | polling, 5 seconds      |
-| لوحة القيادة                                                       | نعم     
                                          | لا                      |
-| IdP                                                             | نعم        
                                       | لا                      |
-| مركز التكوين HA                                         | نعم                
                               | لا                      |
-| حد السرعة لفترة زمنية محددة                         | نعم                    
                           | لا                      |
-| دعم أي متغير Nginx كشرط توجيه                 | نعم                          
                     | لا                      |
-
-اختبار المقارنة المعيارية [بيانات 
تفاصيل](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01)
-
-### مساهم بمرور الوقت
-
-> [قم بزيارة هنا](https://www.apiseven.com/contributor-graph) لإنشاء "مساهم 
بمرور الوقت".
-
-[![مساهم-بمرور-الوقت](docs/assets/images/contributor-over-time.png)](https://www.apiseven.com/contributor-graph)
-
-## مقاطع الفيديو والمقالات
-
-- [أباتشي أبيسكس: كيفية تنفيذ تزامن البرنامج المساعد في بوابة 
API](https://www.youtube.com/watch?v=iEegNXOtEhQ)
-- [تحسين إمكانية ملاحظة أباتشي أبيسكس باستخدام أباتشي 
سكايووكنغ](https://www.youtube.com/watch?v=DleVJwPs4i4)
-- [اختيار تكنولوجيا أبيسكس والاختبار والتكامل 
المستمر](https://medium.com/@ming_wen/apache-apisixs-technology-selection-testing-and-continuous-integration-313221b02542)
-- [تحليل الأداء الممتاز لبوابة أباتشي أبيسكس بوابة الخدمات 
المصغرة](https://medium.com/@ming_wen/analysis-of-excellent-performance-of-apache-apisix-microservices-gateway-fc77db4090b5)
-
-## قصص المستخدم
-
-- [منصة المصنع الأوروبي: API بوابة أمان – بوابة أمان API - باستخدام أبيسكس في 
منصة أي 
فاكتوري](https://www.efactory-project.eu/post/api-security-gateway-using-apisix-in-the-efactory-platform)
-- [ke.com: كيفية إنشاء بوابة استنادًا إلى أباتشي أبيسكس 
(صيني)](https://mp.weixin.qq.com/s/yZl9MWPyF1-gOyCp8plflA)
-- [360: ممارسة أباتشي أبيسكس في منصة 
OPS(صيني)](https://mp.weixin.qq.com/s/mF8w8hW4alIMww0MSu9Sjg)
-- [هلوتوك: استكشاف العولمة على أساس OpenResty و أباتشي 
أبيسكس(صيني)](https://www.upyun.com/opentalk/447.html)
-- [سحابة تينسنت:لماذا تختار أباتشي أبيسكس لتنفيذ وحدة تحكم الدخول k8s؟  
(صيني)](https://www.upyun.com/opentalk/448.html)
-- [aispeech:لماذا نقوم بإنشاء وحدة تحكم دخول k8s جديدة؟  
(صيني)](https://mp.weixin.qq.com/s/bmm2ibk2V7-XYneLo9XAPQ)
-
-## من يستخدم أبيسكس?
-
-تستخدم مجموعة متنوعة من الشركات والمؤسسات أبيسكس للبحث والإنتاج والمنتجات 
التجارية ، بما في ذلك:
-
-<img 
src="https://user-images.githubusercontent.com/40708551/109484046-f7c4e280-7aa5-11eb-9d71-aab90830773a.png";
 width="725" height="1700" />
-
-يتم تشجيع المستخدمين على إضافة أنفسهم إلى صفحة  [Powered By](powered-by.md) 
صفحة.
-
-## الشاشة العريضة
-
-<p align="left">
-<img src="https://landscape.cncf.io/images/left-logo.svg"; 
width="150">&nbsp;&nbsp;<img 
src="https://landscape.cncf.io/images/right-logo.svg"; width="200" />
-<br /><br />
-يثري أبيسكس . <a 
href="https://landscape.cncf.io/card-mode?category=api-gateway&grouping=category";>
-CNCF API مشهد بوابةe.</a>
-</p>
-
-## شعارات
-
-- [شعار أباتشي 
ابيسكس(PNG)](https://github.com/apache/apisix/tree/master/logos/apache-apisix.png)
-- [شعار أباتشي ابيسكس مصدر](https://apache.org/logos/#apisix)
-
-## شكر و تقدير
-
-مستوحى من كونغ و اروانج.
-
-## رخصة
-
-[أباتشي 2.0 رخصة](https://github.com/apache/apisix/tree/master/LICENSE)
-
-</div>
diff --git a/docs/es/latest/FAQ.md b/docs/es/latest/FAQ.md
deleted file mode 100644
index 20ca132..0000000
--- a/docs/es/latest/FAQ.md
+++ /dev/null
@@ -1,357 +0,0 @@
-<!--
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
--->
-
-# PREGUNTAS FRECUENTES
-
-## ¿Por qué un nuevo portal API?
-
-Existen nuevos requerimientos para los portales API en el campo de los 
microservicios: mayor flexibilidad, requerimientos de desempeño más elevados y 
origen (native) en la nube.
-
-## ¿Cuáles son las diferencias entre APISIX y otros portales API?
-
-APISIX está basado en etcd para guardar y sincronizar la configuración, no en 
bases de datos relacionales tales como Postgres o MySQL.
-
-Esto no solamente elimina el recabado de información (polling) y hace el 
código más conciso, sino también hace que la sincronización de la configuración 
se haga más en tiempo real. Al mismo tiempo, no habrá un punto único en el 
sistema, lo que resulta más útil.
-
-Adicionalmente, APISIX tiene un enrutado dinámico y carga en caliente de los 
plug-ins, lo que es especialmente aplicable al manejo de API bajo sistemas de 
micro-servicios.
-
-## ¿Cómo es el desempeño de APISIX?
-
-Uno de los objetivos del diseño y desarrollo de APISIX es lograr el más 
elevado desempeño en la industria. Datos de las pruebas específicas pueden 
consultarse aquí:[banco de pruebas - benchmark](../../en/latest/benchmark.md)
-
-APISIX es el portal API de mayor desempeño; con un QPS de un solo núcleo logra 
23,000, con un retardo promedio de solamente 0.6 milisegundos.
-
-## ¿Tiene APISIX un interfase de cónsola?
-
-Sí, en la versión 0.6 contamos con un tablero incorporado, y usted puede 
operar APISIX a través de la interfase web.
-
-## ¿Puedo escribir mi propio plugin?
-
-Por supuesto, APISIX provee plugins personalizados y flexibles para que los 
desarrolladores y las empresas escriban sus propios programas.
-
-[Cómo escribir un plug-in](../../en/latest/plugin-develop.md)
-
-## ¿Por qué elegimos etcd como el centro de la configuración?
-
-Para el centro de la configuración, la configuración del almacenamiento es 
solamente la función más básica, y APISIX necesita también las siguientes 
prestaciones:
-
-1. Grupos (Cluster)
-2. Transacciones
-3. Control de concurrencia multi-versión
-4. Notificación de cambios
-5. Alto rendimiento
-
-Más información en [Por qué 
etcd](https://github.com/etcd-io/website/blob/master/content/docs/next/learning/why.md#comparison-chart).
-
-## ¿Por qué sucede que instalar dependencias APISIX con Luarocks provoca 
interrupciones por exceso de tiempo (timeout), o instalaciones lentas y 
fallidas?
-
-Existen dos posibilidades cuando encontramos Luarocks muy lentos:
-
-1. El servidor usado para instalar Luarocks está bloqueado
-2. En algún punto entre su red y el servidor de github se bloquea el protocolo 
'git'
-
-Para el primer problema usted puede usar https_proxy o usar la opción 
`--server` para especificar un servidor de Luarocks al que usted pueda acceder 
con mayor velocidad.
-Ejecute el comando `luarocks config rocks_servers` (este comando es soportado 
por versiones posteriores a luarocks 3.0) para ver qué servidores están 
disponibles.
-
-Si usar un proxy no resuelve este problema, usted puede agregar la opción 
`--verbose` durante la instalación para ver qué tan lento está. Excluyendo el 
primer caso, solamente en el segundo, cuando el protocolo `git` está bloqueado, 
podemos ejecutar `git config --global url."https://".insteadOf git://` para 
usar el protocolo 'HTTPS' en lugar de `git`.
-
-## ¿Cómo se soporta un lanzamiento en etapa "gray release" (lanzamiento gris) 
a través de APISIX?
-
-Un ejemplo, `foo.com/product/index.html?id=204&page=2`, lanzamiento gris (gray 
release) basado en `id` en la cadena de consulta (query string) en URL como una 
condición:
-
-1. Grupo A:id <= 1000
-2. Grupo B:id > 1000
-
-Hay dos formas diferentes de hacer esto:
-
-1. Usar el campo `vars` de la ruta para hacerlo.
-
-```shell
-curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
-    "uri": "/index.html",
-    "vars": [
-        ["arg_id", "<=", "1000"]
-    ],
-    "plugins": {
-        "redirect": {
-            "uri": "/test?group_id=1"
-        }
-    }
-}'
-
-curl -i http://127.0.0.1:9080/apisix/admin/routes/2 -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
-    "uri": "/index.html",
-    "vars": [
-        ["arg_id", ">", "1000"]
-    ],
-    "plugins": {
-        "redirect": {
-            "uri": "/test?group_id=2"
-        }
-    }
-}'
-```
-
-Aquí encontramos la lista de operadores del `lua-resty-radixtree` actual:
-https://github.com/iresty/lua-resty-radixtree#operator-list
-
-2. Usar el plug-in `traffic-split` para hacerlo.
-
-Por favor consultar la documentación de plug-in 
[traffic-split.md](../../en/latest/plugins/traffic-split.md) para ver ejemplos 
de uso.
-
-## ¿Cómo redireccionar http a https usando APISIX?
-
-Por ejemplo, redireccionar `http://foo.com` a `https://foo.com`
-
-Hay varias maneras de hacerlo.
-
-1. Directamente usando el plug-in `http_to_https` en `redirect`:
-
-```shell
-curl http://127.0.0.1:9080/apisix/admin/routes/1  -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
-    "uri": "/hello",
-    "host": "foo.com",
-    "plugins": {
-        "redirect": {
-            "http_to_https": true
-        }
-    }
-}'
-```
-
-2. Usando la regla avanzada de enrutamiento `vars` con el plug-in `redirect`:
-
-```shell
-curl -i http://127.0.0.1:9080/apisix/admin/routes/1  -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
-    "uri": "/hello",
-    "host": "foo.com",
-    "vars": [
-        [
-            "scheme",
-            "==",
-            "http"
-        ]
-    ],
-    "plugins": {
-        "redirect": {
-            "uri": "https://$host$request_uri";,
-            "ret_code": 301
-        }
-    }
-}'
-```
-
-3. Con el plug-in `serverless`:
-
-```shell
-curl -i http://127.0.0.1:9080/apisix/admin/routes/1  -H 'X-API-KEY: 
edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
-{
-    "uri": "/hello",
-    "plugins": {
-        "serverless-pre-function": {
-            "phase": "rewrite",
-            "functions": ["return function() if ngx.var.scheme == \"http\" and 
ngx.var.host == \"foo.com\" then ngx.header[\"Location\"] = \"https://foo.com\"; 
.. ngx.var.request_uri; ngx.exit(ngx.HTTP_MOVED_PERMANENTLY); end; end"]
-        }
-    }
-}'
-```
-
-Luego hacemos una prueba para ver si funciona:
-
-```shell
-curl -i -H 'Host: foo.com' http://127.0.0.1:9080/hello
-```
-
-La respuesta debería ser:
-
-```
-HTTP/1.1 301 Moved Permanently
-Date: Mon, 18 May 2020 02:56:04 GMT
-Content-Type: text/html
-Content-Length: 166
-Connection: keep-alive
-Location: https://foo.com/hello
-Server: APISIX web server
-
-<html>
-<head><title>301 Moved Permanently</title></head>
-<body>
-<center><h1>301 Moved Permanently</h1></center>
-<hr><center>openresty</center>
-</body>
-</html>
-```
-
-## Cómo arreglar un fallo de instalación de OpenResty en MacOS 10.15
-
-Cuando usted instala OpenResty en MacOs 10.15, usted puede encontrarse con 
este error
-
-```shell
-> brew install openresty
-Updating Homebrew...
-==> Auto-updated Homebrew!
-Updated 1 tap (homebrew/cask).
-No changes to formulae.
-
-==> Installing openresty from openresty/brew
-Warning: A newer Command Line Tools release is available.
-Update them from Software Update in System Preferences or
-https://developer.apple.com/download/more/.
-
-==> Downloading https://openresty.org/download/openresty-1.15.8.2.tar.gz
-Already downloaded: 
/Users/wusheng/Library/Caches/Homebrew/downloads/4395089f0fd423261d4f1124b7beb0f69e1121e59d399e89eaa6e25b641333bc--openresty-1.15.8.2.tar.gz
-==> ./configure -j8 --prefix=/usr/local/Cellar/openresty/1.15.8.2 
--pid-path=/usr/local/var/run/openresty.pid --lock-path=/usr/
-Last 15 lines from /Users/wusheng/Library/Logs/Homebrew/openresty/01.configure:
-DYNASM    host/buildvm_arch.h
-HOSTCC    host/buildvm.o
-HOSTLINK  host/buildvm
-BUILDVM   lj_vm.S
-BUILDVM   lj_ffdef.h
-BUILDVM   lj_bcdef.h
-BUILDVM   lj_folddef.h
-BUILDVM   lj_recdef.h
-BUILDVM   lj_libdef.h
-BUILDVM   jit/vmdef.lua
-make[1]: *** [lj_folddef.h] Segmentation fault: 11
-make[1]: *** Deleting file `lj_folddef.h'
-make[1]: *** Waiting for unfinished jobs....
-make: *** [default] Error 2
-ERROR: failed to run command: gmake -j8 TARGET_STRIP=@: CCDEBUG=-g 
XCFLAGS='-msse4.2 -DLUAJIT_NUMMODE=2 -DLUAJIT_ENABLE_LUA52COMPAT' CC=cc 
PREFIX=/usr/local/Cellar/openresty/1.15.8.2/luajit
-
-If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
-  https://github.com/openresty/homebrew-brew/issues
-
-These open issues may also help:
-Can't install openresty on macOS 10.15 
https://github.com/openresty/homebrew-brew/issues/10
-The openresty-debug package should use openresty-openssl-debug instead 
https://github.com/openresty/homebrew-brew/issues/3
-Fails to install OpenResty https://github.com/openresty/homebrew-brew/issues/5
-
-Error: A newer Command Line Tools release is available.
-Update them from Software Update in System Preferences or
-https://developer.apple.com/download/more/.
-```
-
-Este es un problema de OS incompatible, y puede superarse con estos dos pasos
-
-1. `brew edit openresty/brew/openresty`
-2. Agregar `\ -fno-stack-check` en la línea con with-luajit-xcflags.
-
-## ¿Cómo cambiar el nivel de log?
-
-El nivel de log por defecto para APISIX es `warn`. Sin embargo, usted puede 
cambiar el nivel de log a `info` si usted quiere rastrear los mensajes 
mostrados en `core.log.info`.
-
-Pasos:
-
-1. Modificar el parámetro `error_log_level: "warn"` a `error_log_level: 
"info"` en conf/config.yaml
-
-2. Recargar y reiniciar APISIX
-
-Ahora usted podrá rastrear y examinar el log del nivel info en logs/error.log.
-
-## ¿Cómo recargar su propio plug-in?
-
-El plug-in The Apache APISIX soporta recargas en caliente.
-Ver la sección `Hot reload` en [plugins](../../en/latest/plugins.md) para 
tener información acerca de cómo hacerlo.
-
-## ¿Cómo lograr que APISIX atienda múltiples puertos cuando esté manejando 
solicitudes (requests) HTTP o HTTPS?
-
-Por defecto, APISIX atiende solamente el puerto 9080 cuando maneja solicitudes 
HTTP. Si usted desea que APISIX atienda solicitudes de múltiples puertos, Ud. 
deberá modificar los parámetros relevantes del archivo de configuración como se 
muestra a continuación:
-
-1. Modificar el parámetro de puertos atendidos de HTTP, `node_listen` en 
`conf/config.yaml`, por ejemplo:
-
-   ```
-    apisix:
-      node_listen:
-        - 9080
-        - 9081
-        - 9082
-   ```
-
-   El manejo de las solicitudes HTTPS es similar, modificando el parámetro de 
puertos atendidos de HTTPS, `ssl.listen_port` en `conf/config.yaml`, por 
ejemplo:
-
-    ```
-    apisix:
-      ssl:
-        listen_port:
-          - 9443
-          - 9444
-          - 9445
-    ```
-
-2. Recargar y reiniciar APISIX
-
-## ¿Cómo usa APISIX a etcd para lograr una sincronización de configuración en 
un nivel de milisegundos?
-
-etcd provee funciones de subscripción para monitorear si la palabra clave 
específica o si el directorio sufren algún cambio (por ejemplo: 
[watch](https://github.com/api7/lua-resty-etcd/blob/master/api_v3.md#watch), 
[watchdir](https://github.com/api7/lua-resty-etcd/blob/master/api_v3.md#watchdir)).
-
-APISIX usa 
[etcd.watchdir](https://github.com/api7/lua-resty-etcd/blob/master/api_v3.md#watchdir)
 para monitorear cambios en el contenido del directorio:
-
-* Si no hay ninguna actualización en los datos del directorio monitoreado: el 
proceso será bloqueado hasta que termine el tiempo (timeout) o hasta que 
ocurran otros errores.
-* Si el directorio monitoreado sufre una actualización en sus datos: etcd 
retornará los nuevos datos suscritos inmediatamente (en milisegundos), y APISIX 
lo actualizará en la memoria caché.
-
-Con la ayuda de etcd, cuyas prestaciones de notificación incremental son del 
nivel de milisegundos, APISIX alcanza este mismo nivel de milisegundos en la 
sincronización de la configuración.
-
-## ¿Cómo personalizar la id de instancia en APISIX?
-
-Por defecto, APISIX leerá la id de instancia en `conf/apisix.uid`. Si no se 
encuentra, y ninguna id está configurada, APISIX generará una `uuid` como la id 
de instancia.
-
-Si usted desea especificar una id de su preferencia para asegurar la instancia 
de APISIX a su sistema interno, podrá configurarla en `conf/config.yaml`, por 
ejemplo:
-
-    ```
-    apisix:
-      id: "your-meaningful-id"
-    ```
-
-## ¿Por qué aparece con frecuencia el error "failed to fetch data from etcd, 
failed to read etcd dir, etcd key: xxxxxx" (no se pudieron leer los datos de 
etcd, no se pudo leer el dir de etcd, etcd key: xxxxxx) en el archivo error.log?
-
-En primer lugar asegúrese de que la red entre APISIX y el cluster de etcd no 
está particionada.
-
-Si la red está en buenas condiciones, por favor revise que su cluster de etcd 
tenga activado el portal [gRPC 
gateway](https://etcd.io/docs/v3.4.0/dev-guide/api_grpc_gateway/). Sin embargo, 
el caso por defecto para esta característica es diferente cuando se usan las 
opciones de la línea de comandos que cuando se usa el archivo de configuración 
para iniciar el servidor etcd.
-
-1. Cuando se usan las opciones de la línea de comandos, esta característica es 
activada por defecto, la opción pertinente es `--enable-grpc-gateway`.
-
-```sh
-etcd --enable-grpc-gateway --data-dir=/path/to/data
-```
-
-Nótese que esta opción no se muestra en la salida de `etcd --help`.
-
-2. Cuando se usa el archivo de configuración, esta característica está 
desactivada por defecto, por favor actívela usando `enable-grpc-gateway` de 
manera explícita.
-
-```json
-# etcd.json
-{
-    "enable-grpc-gateway": true,
-    "data-dir": "/path/to/data"
-}
-```
-
-Esta distinción fue eliminada por etcd en su ramal principal (master branch), 
pero no se trasladó la modificación a las versiones anunciadas, así que sea 
prudente al desplegar su cluster de etcd.
-
-## ¿Cómo lograr clusters Apache APISIX con disponibilidad elevada?
-
-La elevada disponibilidad de APISIX puede dividirse en dos partes:
-
-1. El plano de datos de Apache APISIX carece de estados y su escala se puede 
cambiar elásticamente a voluntad. Basta añadir una capa (layer) de LB en el 
frente.
-
-2. El plano de datos de Apache APISIX tiene su base en la implementación de 
alta disponibilidad de `etcd cluster` y no requiere ninguna dependencia de base 
de datos relacional.
diff --git a/docs/es/latest/README.md b/docs/es/latest/README.md
deleted file mode 100644
index b8fac21..0000000
--- a/docs/es/latest/README.md
+++ /dev/null
@@ -1,349 +0,0 @@
----
-title: Apache APISIX
----
-
-<!--
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
--->
-
-<img 
src="https://svn.apache.org/repos/asf/comdev/project-logos/originals/apisix.svg";
 alt="APISIX logo" height="150px" align="right" />
-
-[![Build 
Status](https://github.com/apache/apisix/workflows/build/badge.svg?branch=master)](https://github.com/apache/apisix/actions)
-[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/apache/apisix/blob/master/LICENSE)
-
-**Apache APISIX** es un portal API en tiempo real, dinámico y de alto 
rendimiento.
-
-APISIX proporciona variadas opciones de manejo de tráfico tales como balanceo 
de cargas, upstream dinámico, comprobación tipo despliegue de canarios (canary 
release), interrupción de circuitos, autenticación, observabilidad y más.
-
-Usted puede usar Apache APISIX para manejar el tráfico tradicional norte-sur,
-así como tráfico este-oeste entre servicios.
-También puede usarse como [k8s ingress controller (control de 
ingreso)](https://github.com/apache/apisix-ingress-controller).
-
-La arquitectura técnica de Apache APISIX:
-
-![La arquitectura técnica de Apache APISIX](../../assets/images/apisix.png)
-
-## Communidad
-
-- Lista de Correos: Enviar correos a [email protected], luego 
siga la respuesta para suscribirse a la Lista de Correos.
-- QQ Group - 578997126
-- [Slack Workspace](http://s.apache.org/slack-invite) - únase a `#apisix` en 
nuestro Slack para encontrarse con el equipo y formular preguntas
-- ![Twitter 
Follow](https://img.shields.io/twitter/follow/ApacheAPISIX?style=social) - 
síganos e interactúe con nosotros usando hashtag `#ApacheAPISIX`
-- [bilibili video](https://space.bilibili.com/551921247)
-- **Good first issues**:
-  - [Apache 
APISIX](https://github.com/apache/apisix/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [Controlador de ingreso Apache 
APISIX](https://github.com/apache/apisix-ingress-controller/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [Tablero Apache 
APISIX](https://github.com/apache/apisix-dashboard/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [Carta Helm Apache 
APISIX](https://github.com/apache/apisix-helm-chart/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [Distribución de Dockers para 
APISIX](https://github.com/apache/apisix-docker/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [Sitio Web Apache 
APISIX](https://github.com/apache/apisix-website/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-  - [El Plano de Control para 
APISIX](https://github.com/apache/apisix-control-plane/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
-
-## Características
-
-Usted puede usar Apache APISIX como un acceso de tráfico para procesar todos 
los datos del negocio, incluyendo direccionamiento dinámico (dynamic routing), 
upstream dinámico, certificados dinámicos,
-ensayos A/B, ensayos de despliegue de canarios (canary release), despliegue 
azul-verde (blue-green), límite de tasa, defensa contra ataques maliciosos, 
métrica, monitoreo de alarmas, visibilidad de servicios, gobernabilidad de 
servicios, etc.
-
-- **Todas las Plataformas**
-
-  - Nativo de la Nube: Agnóstico de Plataforma, libre de restricciones del 
vendedor, APISIX puede ejecutarse desde metal desnudo hasta Kubernetes.
-  - Entorno de Ejecución: Soporta tanto OpenResty como Tengine.
-  - Soporta ARM64: No hay que preocuparse por las restricciones de la infra 
tecnología.
-
-- **Multi protocolos**
-
-  - [Proxy TCP/UDP](../../en/latest/stream-proxy.md): Proxy TCP/UDP dinámico.
-  - [Proxy Dubbo](../../en/latest/plugins/dubbo-proxy.md): Proxy dinámico HTTP 
a Dubbo.
-  - [Proxy MQTT Dinámico](../../en/latest/plugins/mqtt-proxy.md): Soporte de 
balance de carga MQTT por `client_id`, soporta ambos MQTT 
[3.1.\*](http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html), 
[5.0](https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html).
-  - [Proxy gRPC](../../en/latest/grpc-proxy.md): Tráfico gRPC a través de 
Proxy.
-  - [Transcodificado gRPC](../../en/latest/plugins/grpc-transcode.md): Soporta 
transcodificado de protocolo para que los clientes puedan acceder su gRPC API 
usando HTTP/JSON.
-  - Proxy de Websocket
-  - Proxy de Protocolo
-  - Proxy Dubbo: Proxy de Dubbo basado en Tengine.
-  - Proxy de HTTP(S) hacia adelante
-  - [SSL](../../en/latest/certificate.md): Carga dinámica de certificado SSL.
-
-- **Completamente Dinámico**
-
-  - [Las actualizaciones y los plugins más 
recientes](../../en/latest/plugins.md): Actualiza sus configuraciones y plugins 
sin reinicios!
-  - [Reescritura de proxy](../../en/latest/plugins/proxy-rewrite.md): Soporta 
la reescritura de `host`, `uri`, `schema`, `enable_websocket`, `headers` para 
el request antes de reenviarlo aguas arriba (upstream).
-  - [Reescritura de respuesta](../../en/latest/plugins/response-rewrite.md): 
Establece el código de estatus de respuesta personalizado, así como el cuerpo y 
el encabezado para el cliente.
-  - [Sin servidor (serverless)](../../en/latest/plugins/serverless.md): 
Invoque funciones en cada fase en APISIX.
-  - Balance dinámico de cargas: Balanceo de cargas Round-robin usando pesos.
-  - Balance de cargas basado en Hash: Balanceo de cargas con sesiones de 
hashing consistentes.
-  - [Comprobaciones del sistema](../../en/latest/health-check.md): Permite 
comprobaciones del sistema en el nodo aguas arriba, y automáticamente filtrará 
nodos problemáticos durante el balanceo de cargas para asegurar la estabilidad 
del sistema.
-  - Interruptor del circuito: Rastreo inteligente de servicios aguas arriba 
que tengan problemas.
-  - [Reflejo de proxy (mirror)](../../en/latest/plugins/proxy-mirror.md): 
Proporciona la capacidad de reflejar (mirror) los request (solicitudes) del 
cliente.
-  - [Bifurcación de tráfico](../../en/latest/plugins/traffic-split.md): 
Permite a los usuarios dirigir de manera creciente porciones del tráfico entre 
varias corrientes aguas arriba (upstreams).
-
-- **Enrutamiento con control fino (fine grain)**
-
-  - [Soporta correspondencia completa de la ruta y correspondencia del 
prefijo](../../en/latest/router-radixtree.md#how-to-use-libradixtree-in-apisix)
-  - [Soporta todas las variables integradas en Nginx como condiciones para el 
enrutamiento](../../en/latest/router-radixtree.md#how-to-filter-route-by-nginx-builtin-variable),
 así que pueden usarse `cookie`, `args`, etc. como condiciones de enrutamiento 
para implementar ensayos de desplegado de canarios, ensayoss A/B, etc.
-  - Soporta [varios operadores como condiciones de juicio para el 
enrutamiento](https://github.com/iresty/lua-resty-radixtree#operator-list), por 
ejemplo `{"arg_age", ">", 24}`
-  - Soporta [función personalizada de correspondencia de 
ruta](https://github.com/iresty/lua-resty-radixtree/blob/master/t/filter-fun.t#L10)
-  - IPv6: Usar IPv6 para hacer corresponder la ruta.
-  - Soporta [TTL](../../en/latest/admin-api.md#route)
-  - [Soporta prioridades](../../en/latest/router-radixtree.md#3-match-priority)
-  - [Soporta solicitudes Batch Http (por 
lotes)](../../en/latest/plugins/batch-requests.md)
-
-- **Seguridad**
-
-  - Autenticaciones: [key-auth](../../en/latest/plugins/key-auth.md), 
[JWT](../../en/latest/plugins/jwt-auth.md), 
[basic-auth](../../en/latest/plugins/basic-auth.md), 
[wolf-rbac](../../en/latest/plugins/wolf-rbac.md)
-  - [IP Whitelist/Blacklist](../../en/latest/plugins/ip-restriction.md)
-  - [Referente Whitelist/Blacklist (listas blancas y 
negras)](../../en/latest/plugins/referer-restriction.md)
-  - [IdP](../../en/latest/plugins/openid-connect.md): Soporta servicios 
externos de autenticación, tales como Auth0, okta, etc., los usuarios pueden 
usar esto para conectarse a OAuth 2.0 y otros métodos de autenticación.
-  - [Límite de procesamiento de solicitudes 
(Limit-req)](../../en/latest/plugins/limit-req.md)
-  - [Límite de contador (Limit-count)](../../en/latest/plugins/limit-count.md)
-  - [Límite de concurrencia 
(Limit-concurrency)](../../en/latest/plugins/limit-conn.md)
-  - Anti-ReDoS (Negación regular del servicio): políticas integradas para Anti 
ReDoS sin configuración.
-  - [CORS](../../en/latest/plugins/cors.md) Activa CORS (Compartir recursos de 
origen cruzado) para su API.
-  - [Bloqueador URI](../../en/latest/plugins/uri-blocker.md): Bloquea 
solicitudes del cliente por URI.
-  - [Validador de solicitudes (Request 
Validator)](../../en/latest/plugins/request-validation.md)
-
-- **OPS amigable**
-
-  - OpenTracing (rastreo abierto): Soporta [Apache 
Skywalking](../../en/latest/plugins/skywalking.md) y 
[Zipkin](../../en/latest/plugins/zipkin.md)
-  - Trabaja con descubrimiento de servicio externo:Aparte del etcd integrado 
(Equipo Terminal del Circuito de Datos), también soporta `Consul` y `Nacos` 
[DNS en modo 
descubrimiento](https://github.com/apache/apisix/issues/1731#issuecomment-646392129),
 y [Eureka](../../en/latest/discovery.md)
-  - Monitoreo y métrica (control de mediciones): 
[Prometheus](../../en/latest/plugins/prometheus.md)
-  - Agrupación (clustering): Nodos APISIX sin estados, crea agrupaciones del 
centro de configuración, por favor consultar [etcd Clustering 
Guide](https://github.com/etcd-io/etcd/blob/master/Documentation/op-guide/clustering.md).
-  - Alta disponibilidad: Soporta configurar múltiples direcciones etcd en el 
mismo grupo (cluster).
-  - [Tablero](https://github.com/apache/apisix-dashboard)
-  - Control de versión: Soporta retroceso o deshacer de operaciones.
-  - CLI: comenzar\detenerse\recargar APISIX usando la línea de comando.
-  - [Modo stand-alone (por su cuenta)](../../en/latest/stand-alone.md): 
Soporta cargar reglas de ruta desde un archivo local yaml, siendo más amigable 
que kubernetes(k8s).
-  - [Regla global](../../en/latest/architecture-design/global-rule.md): 
Permite ejecutar cualquier plugin para todas las solicitudes, como: limit rate, 
IP filter etc.
-  - Alto desempeño: El QPS de un sólo núcleo alcanza 18k con un retraso 
promedio de menos de 0.2 milisegundos.
-  - [Fault Injection](../../en/latest/plugins/fault-injection.md)
-  - [REST Admin API](../../en/latest/admin-api.md): Al usar REST Admin API 
para controlar Apache APISIX, el cual solamente permite acceso 127.0.0.1 por 
defecto, usted puede modificar el campo `allow_admin` en `conf/config.yaml` 
para especificar una lista de IPs a los que se les permite llamar el Admin API. 
Nótese también que el Admin API utiliza autentificación de clave (key auth) 
para verificar la identidad de quien llama. **El campo `admin_key` en 
`conf/config.yaml` debe ser modificado [...]
-  - Loggers (accesos de registro) externos: Exporte accesos de registro para 
herramientas de control de acceso externo. ([HTTP 
Logger](../../en/latest/plugins/http-logger.md), [TCP 
Logger](../../en/latest/plugins/tcp-logger.md), [Kafka 
Logger](../../en/latest/plugins/kafka-logger.md), [UDP 
Logger](../../en/latest/plugins/udp-logger.md))
-  - [Cartas Helm](https://github.com/apache/apisix-helm-chart)
-
-- **Altamente escalable**
-  - [Plugins personalizados](../../en/latest/plugin-develop.md): Permite 
engancharse en fases comunes, tales como `rewrite`, `access`, `header filer`, 
`body filter` y `log`, y también permite engancharse en la etapa `balancer`.
-  - Carga personalizada de algoritmos de balanceo: Usted puede cargar los 
algoritmos de balanceo de manera personalizada durante la fase de `balancer`.
-  - Routing personalizado: Soporta que los usuarios implementen algoritmos de 
enrutamiento por sí mismos.
-
-## Comenzando
-
-### Configuración e Instalación
-
-APISIX ha sido instalado y probado en los siguientes sistemas:
-
-CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS, **ARM64** 
Ubuntu 18.04
-
-Hay varias maneras de instalar la versión publicada Apache de APISIX:
-
-1. Compilación de código fuente (aplicable a todos los sistemas)
-
-   - Instalación de dependencias en tiempo de ejecución: OpenResty y etcd, y 
dependencias de compilación: luarocks. Consultar [install dependencies 
documentation](../../en/latest/install-dependencies.md)
-   - Bajar el paquete de publicación más reciente de código fuente:
-
-     ```shell
-     $ mkdir apisix-2.9
-     $ wget https://downloads.apache.org/apisix/2.9/apache-apisix-2.9-src.tgz
-     $ tar zxvf apache-apisix-2.9-src.tgz -C apisix-2.9
-     ```
-
-   - Instalar las dependencias:
-
-     ```shell
-     $ make deps
-     ```
-
-   - Chequear la versión de APISIX:
-
-     ```shell
-     $ ./bin/apisix version
-     ```
-
-   - Iniciar APISIX:
-
-     ```shell
-     $ ./bin/apisix start
-     ```
-
-2. [Imagen del contenedor Docker](https://hub.docker.com/r/apache/apisix) 
(aplicable a todos los sistemas)
-
-   Por defecto, el paquete de Apache de más reciente publicación será 
descargado:
-
-   ```shell
-   $ docker pull apache/apisix
-   ```
-
-   La imagen del contenedor Docker no incluye `etcd`, usted puede consultar 
[docker compose 
example](https://github.com/apache/apisix-docker/tree/master/example) para 
iniciar un grupo de ensayos.
-
-3. Paquete RPM(sólo para CentOS 7)
-
-   - Instalación de dependencias en tiempo de ejecución: Librerías de 
desarrollo OpenResty, etcd y OpenSSL, consultar [install dependencies 
documentation](../../en/latest/install-dependencies.md#centos-7)
-   - Instalar APISIX:
-
-   ```shell
-   $ sudo yum install -y 
https://github.com/apache/apisix/releases/download/2.9/apisix-2.9-0.el7.x86_64.rpm
-   ```
-
-   - Chequear versión de APISIX:
-
-     ```shell
-     $ apisix version
-     ```
-
-   - Iniciar APISIX:
-
-     ```shell
-     $ apisix start
-     ```
-
-**Nota**: Apache APISIX no soportaría más el protocolo v2 de etcd desde APISIX 
v2.0, y la mínima versión soportada de etcd es v3.4.0. Favor actualizar etcd 
cuando sea necesario. Si usted necesita migrar sus datos desde etcd v2 a la v3, 
por favor siga los pasos indicados en [etcd migration 
guide](https://etcd.io/docs/v3.4.0/op-guide/v2-migration/).
-
-### Para desarrolladores
-
-1. Para desarrolladores, usted puede usar la más reciente rama maestra (master 
branch) para experimentar más prestaciones
-
-   - Construir a partir del código fuente
-
-   ```shell
-   $ git clone [email protected]:apache/apisix.git
-   $ cd apisix
-   $ make deps
-   ```
-
-   - Imagen del contenedor Docker
-
-   ```shell
-   $ git clone https://github.com/apache/apisix-docker.git
-   $ cd apisix-docker
-   $ sudo docker build -f alpine-dev/Dockerfile .
-   ```
-
-2. Comenzando
-
-   La Guía para Comenzar es una excelente manera de aprender los fundamentos 
de APISIX, basta seguir los pasos en [Getting 
Started](../../en/latest/getting-started.md).
-
-   Más aún, usted puede seguir la documentación para ensayar más 
[plugins](../../en/latest/plugins).
-
-3. Admin API
-
-   Apache APISIX brinda [REST Admin API](../../en/latest/admin-api.md) para 
controlar de forma dinámica el grupo (cluster) Apache APISIX.
-
-4. Desarrollo de Plugin
-
-   Usted puede consultar la guía [plugin development 
guide](../../en/latest/plugin-develop.md), y la documentación e implementación 
de código [sample plugin `echo`](../../en/latest/plugins/echo.md).
-
-   Por favor note que los plugins de Apache APISIX added, updated, deleted, 
etc. no son cargados sin reiniciar el servicio.
-
-Para más documentación, por favor visitar [Apache APISIX Document 
Index](README.md)
-
-## Evaluación comparativa (Benchmark)
-
-Al usar el servidor de 8 núcleos de AWS, los QPS de APISIX alcanzan 140,000 
con una latencia de solamente 0.2 ms.
-
-[Resultados de la evaluación (Benchmark script)](../../../benchmark/run.sh), 
[método de ensayo y 
proceso](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01) han 
sido fuente abierta, usted es bienvenido a intentarlo y contribuir.
-
-## Apache APISIX vs Kong
-
-#### Ambos han sido cubiertos en cuanto a prestaciones del núcleo del portal 
(gateway) API
-
-| **Prestaciones**         | **Apache APISIX** | **KONG** |
-| :----------------------- | :---------------- | :------- |
-| **Upstream dinámico**    | Sí                | Sí       |
-| **Router dinámico**      | Sí                | Sí       |
-| **Chequeo del sistema**  | Sí                | Sí       |
-| **SSL dinámico**         | Sí                | Sí       |
-| **Proxy L4 y L7**        | Sí                | Sí       |
-| **Rastreo abierto**      | Sí                | Sí       |
-| **Plugin personalizado** | Sí                | Sí       |
-| **REST API**             | Sí                | Sí       |
-| **CLI**                  | Sí                | Sí       |
-
-#### Las ventajas de Apache APISIX
-
-| **Prestaciones**                                                     | 
**Apache APISIX**                                               | **Kong**      
         |
-| :------------------------------------------------------------------- | 
:-------------------------------------------------------------- | 
:--------------------- |
-| Le pertenece a                                                       | 
Apache Software Foundation                                      | Kong Inc.     
         |
-| Arquitectura de la tecnología                                        | Nginx 
+ etcd                                                    | Nginx + postgres    
   |
-| Canales de comunicación                                              | Lista 
de correos, grupo Wechat, grupo QQ, 
[GitHub](https://github.com/apache/apisix/issues), 
[Slack](https://join.slack.com/t/the-asf/shared_invite/zt-nggtva4i-hDCsW1S35MuZ2g_2DgVDGg),
 meetup | GitHub, freenode, foro |
-| CPU de un solo núcleo, QPS (activa limit-count y plugins prometheus) | 18000 
                                                          | 1700                
   |
-| Latencia                                                             | 0.2 
ms                                                          | 2 ms              
     |
-| Dubbo                                                                | Sí    
                                                          | No                  
   |
-| Retroceso-deshacer de configuration                                  | Sí    
                                                          | No                  
   |
-| Ruta con TTL                                                         | Sí    
                                                          | No                  
   |
-| Plug-in carga en caliente                                            | Sí    
                                                          | No                  
   |
-| LB y ruta personalizados                                             | Sí    
                                                          | No                  
   |
-| REST API <--> transcodificación gRPC                                 | Sí    
                                                          | No                  
   |
-| Tengine                                                              | Sí    
                                                          | No                  
   |
-| MQTT                                                                 | Sí    
                                                          | No                  
   |
-| Tiempo efectivo de Configuración                                     | 
Determinado por los eventos, < 1ms                              | Recabando 
datos, 5 seg |
-| Tablero                                                              | Sí    
                                                          | No                  
   |
-| IdP                                                                  | Sí    
                                                          | No                  
   |
-| Centro de configuración HA                                           | Sí    
                                                          | No                  
   |
-| Límite de velocidad para una ventana específica de tiempo            | Sí    
                                                          | No                  
   |
-| Soporta cualquier variable Nginx como condición de enrutamiento      | Sí    
                                                          | No                  
   |
-
-Ensayo de comparación de desempeño [datos 
detallados](https://gist.github.com/membphis/137db97a4bf64d3653aa42f3e016bd01)
-
-### Contribuciones a través del tiempo
-
-![contributor-over-time](../../assets/images/contributor-over-time.png)
-
-## Videos y Artículos
-
-- [Apache APISIX: How to implement plugin orchestration in API 
Gateway](https://www.youtube.com/watch?v=iEegNXOtEhQ)
-- [Improve Apache APISIX observability with Apache 
Skywalking](https://www.youtube.com/watch?v=DleVJwPs4i4)
-- [APISIX technology selection, testing and continuous 
integration](https://medium.com/@ming_wen/apache-apisixs-technology-selection-testing-and-continuous-integration-313221b02542)
-- [Analysis of Excellent Performance of Apache APISIX Microservices 
Gateway](https://medium.com/@ming_wen/analysis-of-excellent-performance-of-apache-apisix-microservices-gateway-fc77db4090b5)
-
-## Historias de Usuarios
-
-- [Sina Weibo: the road to customization of Sina Weibo API gateway based on 
Apache 
APISIX(Chinese)](https://apisix.apache.org/blog/2021/07/14/the-road-to-customization-of-Sina-Weibo-API-gateway-based-on-Apache-APISIX)
-- [European Factory Platform: API Security Gateway – Using APISIX in the 
eFactory 
Platform](https://www.efactory-project.eu/post/api-security-gateway-using-apisix-in-the-efactory-platform)
-- [ke.com: How to Build a Gateway Based on Apache 
APISIX(Chinese)](https://mp.weixin.qq.com/s/yZl9MWPyF1-gOyCp8plflA)
-- [360: Apache APISIX Practice in OPS 
Platform(Chinese)](https://mp.weixin.qq.com/s/mF8w8hW4alIMww0MSu9Sjg)
-- [HelloTalk: Exploring Globalization Based on OpenResty and Apache 
APISIX(Chinese)](https://www.upyun.com/opentalk/447.html)
-- [Tencent Cloud: Why choose Apache APISIX to implement the k8s ingress 
controller?(Chinese)](https://www.upyun.com/opentalk/448.html)
-- [aispeech: Why we create a new k8s ingress 
controller?(Chinese)](https://mp.weixin.qq.com/s/bmm2ibk2V7-XYneLo9XAPQ)
-
-## ¿Quién usa APISIX?
-
-Una gran variedad de compañías y organizacioes usan APISIX para investigación, 
producción y productos comerciales, incluyendo:
-
-<img 
src="https://user-images.githubusercontent.com/40708551/109484046-f7c4e280-7aa5-11eb-9d71-aab90830773a.png";
 width="725" height="1700" />
-
-Se alienta a los usuarios a sumarse a la página [Powered 
By](https://github.com/apache/apisix/blob/master/powered-by.md).
-
-## Landscape (panorama)
-
-<p align="left">
-<img src="https://landscape.cncf.io/images/left-logo.svg"; width="150" 
/>&nbsp;&nbsp;<img src="https://landscape.cncf.io/images/right-logo.svg"; 
width="200" />
-<br /><br />
-APISIX enriquece el <a 
href="https://landscape.cncf.io/card-mode?category=api-gateway&grouping=category";>
-CNCF API Gateway Landscape.</a>
-</p>
-
-## Logos
-
-- [Apache APISIX logo(PNG)](../../../logos/apache-apisix.png)
-- [Apache APISIX logo source](https://apache.org/logos/#apisix)
-
-## Reconocimientos
-
-Inspirado por Kong y Orange.
-
-## Licencia
-
-[Licencia Apache 2.0](../../../LICENSE)
diff --git a/docs/es/latest/config.json b/docs/es/latest/config.json
deleted file mode 100644
index ec65458..0000000
--- a/docs/es/latest/config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-  "version": 2.9,
-  "sidebar": []
-}

Reply via email to