Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
SQS AWS JSONProtocole Amazon FAQs
Questions fréquemment posées sur l'utilisation AWS JSON du protocole avec AmazonSQS.
Qu'est-ce que AWS JSON le protocole et en quoi diffère-t-il des SQS API demandes et réponses Amazon existantes ?
JSONest l'une des méthodes de câblage les plus utilisées et les plus acceptées pour la communication entre des systèmes hétérogènes. Amazon l'SQSutilise JSON comme moyen de communication entre un AWS SDK client (par exemple, Java, Python, Golang JavaScript) et le SQS serveur Amazon. Une HTTP demande émanant d'une SQS API opération Amazon accepte une saisie sous la forme deJSON. L'SQSopération Amazon est exécutée et la réponse d'exécution est partagée avec le SDK client sous la forme deJSON. Comparé à AWS la requête, JSON il est plus efficace pour transporter les données entre le client et le serveur.
-
SQS AWS JSONLe protocole Amazon agit en tant que médiateur entre le SQS client et le serveur Amazon.
-
Le serveur ne comprend pas le langage de programmation dans lequel l'SQSopération Amazon est créée, mais il comprend le AWS JSON protocole.
-
Le SQS AWS JSON protocole Amazon utilise la sérialisation (conversion de l'objet en JSON format) et la désérialisation (conversion du JSON format en objet) entre le SQS client Amazon et le serveur.
Comment démarrer avec les AWS JSON protocoles pour Amazon SQS ?
Pour commencer à utiliser la dernière AWS SDK version afin d'accélérer la messagerie pour AmazonSQS, passez AWS SDK à la version spécifiée ou à une version ultérieure. Pour en savoir plus sur SDK les clients, consultez la colonne Guide dans le tableau ci-dessous.
Voici une liste des SDK versions des différentes variantes linguistiques AWS JSON du protocole à utiliser avec Amazon SQS APIs :
Langue | SDKréférentiel client | Version SDK du client requise | Guide |
---|---|---|---|
C++ |
|||
Golang 1.x |
|||
Golang 2.x |
|||
Java 1.x |
|||
Java 2.x |
|||
JavaScript v2.x |
|||
JavaScript v3.x |
|||
.NET |
|||
PHP |
|||
Python-boto3 |
|||
Python-botocore |
|||
awscli |
|||
Ruby |
Quels sont les risques liés à l'activation du JSON protocole pour mes SQS charges de travail Amazon ?
Si vous utilisez une implémentation personnalisée AWS SDK ou une combinaison de clients personnalisés et AWS SDK que vous interagissez avec Amazon SQS qui génère des réponses basées sur des AWS requêtes (c'est-à-dire XML basées sur des requêtes), cela peut être incompatible avec le AWS JSON protocole. Si vous rencontrez des problèmes, contactez le AWS Support.
Et si j'utilise déjà la dernière AWS SDK version, mais que ma solution open source ne fonctionne pas JSON ?
Vous devez remplacer votre SDK version par la version antérieure à celle que vous utilisez. Voir Comment démarrer avec les AWS JSON protocoles pour Amazon SQS ? pour plus d'informations. AWS SDKles versions répertoriées dans Comment démarrer avec les AWS JSON protocoles pour Amazon SQS ? utilise le protocole JSON Wire pour Amazon SQSAPIs. Si vous passez AWS SDK à la version précédente, votre Amazon SQS APIs utilisera la AWS requête.
Quelles sont les langues prises en charge pour AWS JSON le protocole utilisé sur Amazon SQS APIs ?
Amazon SQS prend en charge toutes AWS SDKs les variantes linguistiques généralement disponibles (GA). Actuellement, nous ne prenons pas en charge Kotlin, Rust ou Swift. Pour en savoir plus sur les autres variantes de langage, consultez la section Outils pour créer sur AWS
Quelles sont les régions prises en charge pour AWS JSON le protocole utilisé sur Amazon ? SQS APIs
Amazon SQS prend en charge le AWS JSON protocole dans toutes les AWS régions où Amazon SQS est disponible.
À quelles améliorations de latence puis-je m'attendre lors de la mise à niveau vers AWS SDK les versions spécifiées pour Amazon SQS à l'aide du AWS JSON protocole ?
AWS JSONle protocole est plus efficace pour la sérialisation et la désérialisation des demandes et des réponses par rapport au AWS protocole de requête. Sur la base de tests de AWS performance pour une charge utile de messages de 5 Ko, le JSON protocole pour Amazon SQS réduit la latence de traitement des end-to-end messages jusqu'à 23 %, ainsi que l'utilisation de la mémoire CPU et du côté client de l'application.
Le protocole de AWS requête sera-t-il obsolète ?
AWS le protocole de requête continuera d'être pris en charge. Vous pouvez continuer à utiliser le protocole de AWS requête tant que votre AWS SDK version est définie sur une version précédente autre que celle répertoriée dans la section Comment démarrer avec les AWS JSON protocoles pour Amazon SQS.
Où puis-je trouver plus d'informations sur le AWS JSON protocole ?
Vous trouverez plus d'informations sur JSON le protocole AWS JSON 1.0