View a markdown version of this page

FAQs en protocolos compatibles - AWS Marketplace

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.

FAQs en protocolos compatibles

Los servicios AWS Marketplace Commerce Analytics y AWS Marketplace Entitlement añaden compatibilidad con el SDK para el protocolo CBOR RPC v2 de Smithy, además del protocolo JSON existente.AWS El protocolo CBOR RPC v2 de Smithy ofrece más rendimiento que el JSON para la mayoría de las cargas de trabajo. AWS AWS SDKs priorizará el protocolo que tenga el mejor rendimiento para cada idioma.

¿Qué son los protocolos CBOR AWS JSON y Smithy RPC v2 y en qué se diferencian?

Un protocolo de cable actúa como mediador entre un cliente y el servicio. El AWS SDK gestiona la serialización (conversión de un objeto al formato de cable) y la deserialización (conversión del formato de cable de nuevo en un objeto) entre el cliente y el servidor de forma transparente para ambos protocolos.

AWS JSON: JSON es uno de los formatos de datos más utilizados y aceptados para la comunicación entre sistemas. Este servicio utiliza AWS JSON como medio de comunicación entre un cliente AWS del SDK y el servidor. Una solicitud HTTP para una operación de API de servicio acepta la entrada en forma de JSON, la operación se ejecuta y la respuesta se devuelve al cliente del SDK en forma de JSON.

Smithy RPC v2 CBOR: Smithy RPC v2 CBOR (Concise Binary Object Representation) es un protocolo desarrollado por Amazon para una transmisión de datos más eficiente. Se trata de un formato de datos diseñado para reducir el tamaño de los mensajes y permitir que el formato evolucione sin necesidad de negociar versiones entre sistemas. La diferencia clave con AWS JSON es que AWS JSON usa texto legible por humanos (como{"name": "John"}), mientras que Smithy RPC v2 CBOR usa un formato binario (secuencias de unos y ceros). Este enfoque binario crea paquetes de datos más pequeños que viajan más rápido por la red y reduce el tiempo de serialización, ya que las computadoras procesan los datos binarios directamente.

¿Cómo puedo empezar a utilizar el protocolo CBOR RPC v2 de Smithy?

Para empezar, utilice la última versión de AWS SDK/CLI para utilizar el protocolo CBOR Smithy RPC v2 para este servicio. El SDK utilizará automáticamente el protocolo CBOR Smithy RPC v2 cuando esté disponible. Actualice su AWS SDK a la versión especificada o a cualquier versión posterior.

A partir del 16 de abril de 2020, las siguientes AWS SDKs utilizarán el protocolo CBOR Smithy RPC v2, mientras que las demás SDKs seguirán utilizando el protocolo JSON: AWS

  • AWS SDK para C++

  • AWS SDK para Go V2

  • AWS SDK para Java 2.x

  • AWS SDK para .NET v4

  • AWS Herramientas para la PowerShell versión 5

  • AWS SDK para Swift

  • AWS SDK para Kotlin

¿Cuáles son los riesgos de habilitar el protocolo CBOR Smithy RPC v2?

Se espera que el soporte adicional del Smithy RPC v2 CBOR sea totalmente transparente SDKs y sencillo para los clientes. Sin embargo, si utiliza una implementación personalizada del AWS SDK, o una combinación de clientes personalizados y el SDK, que depende del comportamiento de serialización AWS específico de JSON, es posible que no sea compatible con el protocolo CBOR RPC v2 de Smithy. AWS

¿Qué sucede si mi solución no es compatible con el CBOR de Smithy RPC v2?

Para usar el protocolo AWS JSON, actualiza tu SDK a una versión publicada antes del 16 de abril de 2020.

¿Qué AWS regiones admiten el protocolo CBOR Smithy RPC v2?

El protocolo CBOR RPC v2 de Smithy es compatible con todas AWS las regiones en las que este servicio está disponible.

¿Qué mejoras de latencia puedo esperar al actualizar a versiones del SDK compatibles con Smithy RPC v2 CBOR?

El CBOR RPC v2 de Smithy ofrece hasta un 13% menos de latencia y hasta un 15% de reducción en el tamaño de la carga útil en comparación con JSON. AWS La codificación binaria elimina la sobrecarga que supone el análisis de texto JSON y el escape de cadenas, lo que reduce tanto el tiempo de transferencia de red como el coste de serialización.

¿Quedará obsoleto el protocolo AWS JSON?

AWS El protocolo JSON seguirá siendo compatible con las versiones anteriores de SDKs. Además, algunos idiomas específicos SDKs seguirán utilizando AWS JSON, ya que tiene más rendimiento que el CBOR de Smithy RPC v2, ya que la implementación de JSON disponible para el lenguaje es más rápida que su implementación de CBOR.

¿Dónde puedo encontrar más información sobre Smithy RPC v2 CBOR?

Puede encontrar más información sobre el protocolo JSON en el protocolo AWS JSON 1.0 y AWS el protocolo AWS JSON 1.1 en la documentación de Smithy, y sobre el protocolo CBOR RPC v2 CBOR de Smithy en Smithy RPC v2 en la documentación de Smithy.