This is an automated email from the ASF dual-hosted git repository. wenming 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 0840d0b chore: fix Markdown links in the Spanish README (#3919) 0840d0b is described below commit 0840d0b2ae570f039bcd84a5e17b3d91535f9e8c Author: John Bampton <jbamp...@users.noreply.github.com> AuthorDate: Tue Mar 30 14:12:17 2021 +1000 chore: fix Markdown links in the Spanish README (#3919) --- docs/es/latest/README.md | 86 ++++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/docs/es/latest/README.md b/docs/es/latest/README.md index fdd1e82..0a38e15 100644 --- a/docs/es/latest/README.md +++ b/docs/es/latest/README.md @@ -67,75 +67,75 @@ ensayos A/B, ensayos de despliegue de canarios (canary release), despliegue azul - **Multi protocolos** - - [Proxy TCP/UDP](stream-proxy.md): Proxy TCP/UDP dinámico. - - [Proxy Dubbo](plugins/dubbo-proxy.md): Proxy dinámico HTTP a Dubbo. - - [Proxy MQTT Dinámico](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](grpc-proxy.md): Tráfico gRPC a través de Proxy. - - [Transcodificado gRPC](plugins/grpc-transcode.md): Soporta transcodificado de protocolo para que los clientes puedan acceder su gRPC API usando HTTP/JSON. + - [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](https.md): Carga dinámica de certificado SSL. + - [SSL](../../en/latest/https.md): Carga dinámica de certificado SSL. - **Completamente Dinámico** - - [Las actualizaciones y los plugins más recientes](plugins.md): Actualiza sus configuraciones y plugins sin reinicios! - - [Reescritura de proxy](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](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)](plugins/serverless.md): Invoque funciones en cada fase en APISIX. + - [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](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. + - [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)](plugins/proxy-mirror.md): Proporciona la capacidad de reflejar (mirror) los request (solicitudes) del cliente. - - [Bifurcación de tráfico](plugins/traffic-split.md): Permite a los usuarios dirigir de manera creciente porciones del tráfico entre varias corrientes aguas arriba (upstreams). + - [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](router-radixtree.md#how-to-use-libradixtree-in-apisix) - - [Soporta todas las variables integradas en Nginx como condiciones para el enrutamiento](/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 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](admin-api.md#route) - - [Soporta prioridades](router-radixtree.md#3-match-priority) - - [Soporta solicitudes Batch Http (por lotes)](plugins/batch-requests.md) + - 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](plugins/key-auth.md), [JWT](plugins/jwt-auth.md), [basic-auth](plugins/basic-auth.md), [wolf-rbac](plugins/wolf-rbac.md) - - [IP Whitelist/Blacklist](plugins/ip-restriction.md) - - [Referente Whitelist/Blacklist (listas blancas y negras)](plugins/referer-restriction.md) - - [IdP](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)](plugins/limit-req.md) - - [Límite de contador (Limit-count)](plugins/limit-count.md) - - [Límite de concurrencia (Limit-concurrency)](plugins/limit-conn.md) + - 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](plugins/cors.md) Activa CORS (Compartir recursos de origen cruzado) para su API. - - [Bloqueador URI](plugins/uri-blocker.md): Bloquea solicitudes del cliente por URI. - - [Validador de solicitudes (Request Validator)](plugins/request-validation.md) + - [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](plugins/skywalking.md) y [Zipkin](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](discovery.md) - - Monitoreo y métrica (control de mediciones): [Prometheus](plugins/prometheus.md) + - 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)](stand-alone.md): Soporta cargar reglas de ruta desde un archivo local yaml, siendo más amigable que kubernetes(k8s). - - [Regla global](architecture-design/global-rule.md): Permite ejecutar cualquier plugin para todas las solicitudes, como: limit rate, IP filter etc. + - [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](plugins/fault-injection.md) - - [REST Admin API](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 antes del despl [...] - - Loggers (accesos de registro) externos: Exporte accesos de registro para herramientas de control de acceso externo. ([HTTP Logger](plugins/http-logger.md), [TCP Logger](plugins/tcp-logger.md), [Kafka Logger](plugins/kafka-logger.md), [UDP Logger](plugins/udp-logger.md)) + - [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](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`. + - [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. @@ -151,7 +151,7 @@ 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](install-dependencies.md) + - 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 @@ -190,7 +190,7 @@ Hay varias maneras de instalar la versión publicada Apache de APISIX: 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](install-dependencies.md#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 @@ -233,17 +233,17 @@ Hay varias maneras de instalar la versión publicada Apache de APISIX: 2. Comenzando - La Guía para Comenzar es una excelente manera de aprender los fundamentos de APISIX, basta seguir los pasos en [Getting Started](getting-started.md). + 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](README.md#plugins). 3. Admin API - Apache APISIX brinda [REST Admin API](admin-api.md) para controlar de forma dinámica el grupo (cluster) Apache APISIX. + 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](plugin-develop.md), y la documentación e implementación de código [sample plugin `echo`](plugins/echo.md). + 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. @@ -253,7 +253,7 @@ Para más documentación, por favor visitar [Apache APISIX Document Index](READM 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. +[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 @@ -336,7 +336,7 @@ CNCF API Gateway Landscape.</a> ## Logos -- [Apache APISIX logo(PNG)](logos/apache-apisix.png) +- [Apache APISIX logo(PNG)](../../../logos/apache-apisix.png) - [Apache APISIX logo source](https://apache.org/logos/#apisix) ## Reconocimientos