ADC
Gracias por los comentarios

Este artículo ha sido traducido automáticamente. (Aviso legal)

gRPC

El gRPC en un dispositivo NetScaler es un marco universal de llamadas a procedimientos remotos (RPC) ligero, de alto rendimiento y de código abierto. El marco es óptimo para funcionar en varios idiomas que se ejecuten en cualquier sistema operativo. Además, en comparación con otros protocolos, el gRPC ofrece un mejor rendimiento y seguridad.

Se prefiere gRPC para NetScaler por las siguientes razones:

  • Cree aplicaciones distribuidas para centros de datos e infraestructuras de nube pública/privada.
  • Proporcione comunicación cliente-servidor para dispositivos móviles, web o en la nube.
  • Acceda a servicios y aplicaciones en la nube
  • Despliegues de microservicios

Por qué gRPC en NetScaler

El gRPC en NetScaler se implementa a través de HTTP/2 para soportar API escalables y de alto rendimiento. El uso del binario en lugar del texto mantiene la carga útil compacta y eficiente. En NetScaler, las solicitudes HTTP/2 se multiplexan a través de una única conexión TCP, lo que permite enviar varios mensajes simultáneos sin comprometer el uso de los recursos de la red. También utiliza la compresión de encabezados para reducir el tamaño de las solicitudes y respuestas.

gRPC admite los siguientes tipos de métodos de servicio para que un cliente invoque parámetros y tipos de devolución de forma remota.

  1. RPC unario. El cliente envía una sola solicitud al servidor gRPC y recibe una respuesta única.

    Ejemplo: rpc SayHello(HelloRequest) returns (HelloResponse);

  2. RPC de transmisión por servidor. El cliente envía una sola solicitud al servidor gRPC y obtiene una respuesta de transmisión.

    Ejemplo: rpc StreamingResponse(HelloRequest) returns (HelloResponse);

  3. Cliente de streaming RPC. El cliente envía una secuencia de mensajes y espera a que el servidor lea y devuelva su respuesta.

    Ejemplo: rpc IntroduceYourself(stream HelloRequest) returns (HelloResponse)

  4. Transmisión bidireccional RPC. Tanto el cliente como el servidor de ambos lados envían un flujo de mensajes mediante el flujo de lectura-escritura. Las dos corrientes funcionan de forma independiente.

    Ejemplo: rpc ChatSession (stream HelloRequest) returns (stream HelloResponse)

NetScaler admite las siguientes capacidades para sus servicios con puntos de conexión de gRPC:

  • Equilibrio de carga
  • Cambio de contenido
  • Servicios de punto final seguros, como el firewall de aplicaciones web y la autenticación.
  • Configuración de directivas
  • Estadísticas y registro
  • Reescritura de contenido, filtrado de contenido
  • Optimizaciones de capa 4 y capa 7, oferta de TLS
  • Soluciones de pasarela para traducciones de protocolos
La versión oficial de este contenido está en inglés. Para mayor comodidad, parte del contenido de la documentación de Cloud Software Group solo tiene traducción automática. Cloud Software Group no puede controlar el contenido con traducción automática, que puede contener errores, imprecisiones o un lenguaje inadecuado. No se ofrece ninguna garantía, ni implícita ni explícita, en cuanto a la exactitud, la fiabilidad, la idoneidad o la precisión de las traducciones realizadas del original en inglés a cualquier otro idioma, o que su producto o servicio de Cloud Software Group se ajusten a cualquier contenido con traducción automática, y cualquier garantía provista bajo el contrato de licencia del usuario final o las condiciones de servicio, o cualquier otro contrato con Cloud Software Group, de que el producto o el servicio se ajusten a la documentación no se aplicará en cuanto dicha documentación se ha traducido automáticamente. Cloud Software Group no se hace responsable de los daños o los problemas que puedan surgir del uso del contenido traducido automáticamente.
gRPC