Trabajar con HTTP/2 en el AWS SDK para Java - AWS SDK for Java 2.x

Trabajar con HTTP/2 en el AWS SDK para Java

HTTP/2 es una revisión importante del protocolo HTTP. Esta nueva versión tiene varias mejoras para optimizar el rendimiento:

  • La codificación de datos binarios permite una transferencia de datos más eficiente.

  • La compresión de encabezado reduce la sobrecarga de bytes descargados por el cliente, lo que ayuda a que el cliente obtenga el contenido antes. Esto resulta especialmente útil para los clientes móviles que ya tienen un ancho de banda limitado.

  • La comunicación asíncrona bidireccional (multiplexado) permite que varias solicitudes y mensajes de respuesta entre el cliente y AWS estén en tránsito al mismo tiempo en una única conexión, en vez de necesitar varias conexiones, lo que mejora el rendimiento.

Los desarrolladores que actualizan a los SDK más recientes utilizarán automáticamente HTTP/2 cuando sea compatible con el servicio con el que estén trabajando. Las nuevas interfaces de programación aprovechan fácilmente las características de HTTP/2 y proporcionan nuevas formas de crear aplicaciones.

El AWS SDK para Java 2.x incluye nuevas API para streaming de eventos que implementan el protocolo HTTP/2. Para ver ejemplos de cómo usar estas nuevas API, consulte Trabajar con Kinesis.