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 <[email protected]>
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