Preguntas frecuentes sobre el protocolo AWS JSON de Amazon SQS - Amazon Simple Queue Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Preguntas frecuentes sobre el protocolo AWS JSON de Amazon SQS

Preguntas frecuentes sobre el uso del protocolo AWS JSON con Amazon SQS.

¿Qué es el protocolo AWS JSON y en qué se diferencia de las solicitudes y respuestas de la API de Amazon SQS existentes?

JSON es uno de los métodos de conexión más utilizados y aceptados para la comunicación entre sistemas heterogéneos. Amazon SQS utiliza JSON como medio de comunicación entre un cliente de AWS SDK (por ejemplo, Java, Python, Golang o JavaScript) y el servidor de Amazon SQS. Una solicitud HTTP de una operación de la API de Amazon SQS acepta entradas en formato JSON. La operación de Amazon SQS se ejecuta y la respuesta de la ejecución se comparte de nuevo con el cliente del SDK en formato JSON. En comparación con las consultas de AWS, JSON es más eficiente a la hora de transportar datos entre el cliente y el servidor.

  • El protocolo AWS JSON de Amazon SQS actúa como mediador entre el cliente y el servidor de Amazon SQS.

  • El servidor no entiende el lenguaje de programación en el que se crea la operación de Amazon SQS, pero entiende el protocolo AWS JSON.

  • El protocolo AWS JSON de Amazon SQS utiliza la serialización (convertir el objeto al formato JSON) y la deserialización (convertir el formato JSON a objeto) entre el cliente y el servidor de Amazon SQS.

¿Cómo puedo comenzar a utilizar los protocolos AWS JSON para Amazon SQS?

Para comenzar a utilizar la última versión del AWS SDK y conseguir mensajes más rápidos para Amazon SQS, actualice su AWS SDK a la versión especificada o a cualquier versión posterior. Para obtener más información sobre los clientes del SDK, consulte la columna Guía de la tabla siguiente.

A continuación, figura una lista de las versiones del SDK en las distintas variantes de lenguaje del protocolo AWS JSON para utilizarlo con las API de Amazon SQS:

¿Cuáles son los riesgos de habilitar el protocolo JSON para mis cargas de trabajo de Amazon SQS?

Si utiliza una implementación personalizada del AWS SDK o una combinación de clientes personalizados y AWS SDK para interactuar con Amazon SQS que genere respuestas basadas en consultas de AWS (también conocidas como basadas en XML), es posible que sea incompatible con el protocolo AWS JSON. Si encuentra algún problema, póngase en contacto con AWS Support.

¿Qué sucede si ya tengo la última versión del AWS SDK, pero mi solución de código abierto no admite JSON?

Debe cambiar la versión del SDK por la anterior a la que esté utilizando. Para obtener más información, consulte ¿Cómo puedo comenzar a utilizar los protocolos AWS JSON para Amazon SQS?. AWS Las versiones del SDK que figuran en ¿Cómo puedo comenzar a utilizar los protocolos AWS JSON para Amazon SQS? utilizan el protocolo de conexión JSON para las API de Amazon SQS. Si cambia su AWS SDK a la versión anterior, sus API de Amazon SQS utilizarán la consulta de AWS.

¿Qué lenguajes son compatibles con el protocolo AWS JSON que se utiliza en las API de Amazon SQS?

Amazon SQS admite todas las variantes de lenguaje en las que los AWS SDK están generalmente disponibles (GA). Actualmente, no se admite Kotlin, Rust ni Swift. Para obtener más información sobre otras variantes de lenguaje, consulte Herramientas para crear en AWS.

Qué regiones se admiten en el protocolo AWS JSON que se utiliza en las API de Amazon SQS

Amazon SQS admite el protocolo AWS JSON en todas las regiones de AWS en las que Amazon SQS está disponible.

¿Qué mejoras de latencia puedo esperar al actualizar a las versiones del AWS SDK especificadas para Amazon SQS mediante el protocolo AWS JSON?

El protocolo AWS JSON es más eficiente en la serialización y deserialización de solicitudes y respuestas en comparación con el protocolo de consulta de AWS. Según las pruebas de rendimiento de AWS para una carga útil de mensaje de 5 KB, el protocolo JSON para Amazon SQS reduce la latencia del procesamiento de mensajes de extremo a extremo hasta en un 23 %, y reduce el uso de CPU y memoria del cliente de la aplicación.

¿Quedará obsoleto el protocolo de consulta de AWS?

Se seguirá admitiendo el protocolo de consulta de AWS. Puede seguir utilizando el protocolo de consulta de AWS siempre que su versión del AWS SDK esté establecida a cualquier versión anterior distinta de la que aparece en How do I get started with AWS JSON protocols for Amazon SQS.

¿Dónde puedo encontrar más información sobre el protocolo AWS JSON?

Puede encontrar más información sobre el protocolo JSON en Protocolo AWS JSON 1.0 en la documentación de Smithy. Para obtener más información sobre las solicitudes de la API de Amazon SQS mediante el protocolo AWS JSON, consulte Realización de solicitudes de API de consulta mediante el protocolo AWS JSON en Amazon SQS.