View a markdown version of this page

Häufig gestellte Fragen zu unterstützten Protokollen - AWS IoT Core

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Häufig gestellte Fragen zu unterstützten Protokollen

Der AWS IoT Secure Tunneling-Dienst fügt zusätzlich zum bestehenden JSON-Protokoll SDK-Unterstützung für das Smithy RPC v2 CBOR-Protokoll hinzu. AWS Das Smithy RPC v2 CBOR-Protokoll ist für die meisten Workloads leistungsfähiger als JSON. AWS AWS SDKs priorisieren das Protokoll, das für jede Sprache am leistungsstärksten ist.

Was sind die AWS JSON- und Smithy RPC v2 CBOR-Protokolle, und wie unterscheiden sie sich?

Ein Übertragungsprotokoll fungiert als Vermittler zwischen einem Kunden und dem Service. Das AWS SDK wickelt die Serialisierung (Konvertierung eines Objekts in das Wire-Format) und die Deserialisierung (Konvertierung des Wire-Formats zurück in ein Objekt) zwischen dem Client und dem Server für beide Protokolle transparent ab.

AWS JSON — JSON ist eines der am häufigsten verwendeten und akzeptierten Datenformate für die Kommunikation zwischen Systemen. Dieser Dienst verwendet AWS JSON als Medium für die Kommunikation zwischen einem AWS SDK-Client und dem Server. Eine HTTP-Anfrage für einen Dienst-API-Vorgang akzeptiert Eingaben in Form von JSON, der Vorgang wird ausgeführt und die Antwort wird in Form von JSON an den SDK-Client zurückgegeben.

Smithy RPC v2 CBOR - Smithy RPC v2 CBOR (Concise Binary Object Representation) ist ein von Amazon entwickeltes Protokoll für eine effizientere Datenübertragung. Es ist ein Datenformat, das entwickelt wurde, um die Nachrichtengrößen kompakt zu halten und eine Weiterentwicklung des Formats zu ermöglichen, ohne dass Versionsverhandlungen zwischen den Systemen erforderlich sind. Der wesentliche Unterschied zu AWS JSON besteht darin, dass AWS JSON für Menschen lesbaren Text (wie{"name": "John"}) verwendet, während Smithy RPC v2 CBOR ein Binärformat verwendet (Sequenzen von Einsen und Nullen). Dieser binäre Ansatz erzeugt kleinere Datenpakete, die schneller über das Netzwerk übertragen werden, und reduziert die Serialisierungszeit, da Computer Binärdaten direkt verarbeiten.

Wie fange ich mit dem Smithy RPC v2 CBOR-Protokoll an?

Verwenden Sie zunächst die neueste AWS SDK/CLI Version, um das Smithy RPC v2 CBOR-Protokoll für diesen Dienst zu verwenden. Das SDK verwendet automatisch das Smithy RPC v2 CBOR-Protokoll, sofern verfügbar. Aktualisieren Sie Ihr AWS SDK auf die angegebene Version oder eine nachfolgende Version.

Ab dem 23.07.2020 verwenden die folgenden AWS SDKs das Smithy RPC v2 CBOR-Protokoll, während die anderen SDKs weiterhin das JSON-Protokoll verwenden werden: AWS

  • AWS SDK für C++

  • AWS SDK für Go V2

  • AWS SDK für Java 2.x

  • AWS SDK für.NET v4

  • AWS Tools für PowerShell v5

  • AWS SDK für Swift

  • AWS SDK für Kotlin

Was sind die Risiken der Aktivierung des Smithy RPC v2 CBOR-Protokolls?

Die zusätzliche Unterstützung von Smithy RPC v2 CBOR in den SDKs wird voraussichtlich vollständig transparent und für Kunden mühelos sein. Wenn Sie jedoch eine benutzerdefinierte Implementierung des SDK oder eine Kombination aus benutzerdefinierten Clients und dem AWS SDK verwenden, hängt dies vom AWS JSON-specific Serialisierungsverhalten ab und ist möglicherweise nicht mit dem AWS Smithy RPC v2 CBOR-Protokoll kompatibel.

Was ist, wenn meine Lösung Smithy RPC v2 CBOR nicht unterstützt?

Um das AWS JSON-Protokoll zu verwenden, führen Sie ein Downgrade Ihres SDK auf eine Version durch, die vor 2026-07-23 veröffentlicht wurde.

Was AWS Unterstützen Regionen das Smithy RPC v2 CBOR-Protokoll?

Das Smithy RPC v2 CBOR-Protokoll wird in allen AWS Regionen unterstützt, in denen dieser Dienst verfügbar ist.

Welche Latenzverbesserungen kann ich beim Upgrade auf SDK-Versionen erwarten, die Smithy RPC v2 CBOR unterstützen?

Smithy RPC v2 CBOR bietet im Vergleich zu JSON eine um bis zu 13% geringere Latenz und eine Reduzierung der Nutzlastgröße um bis zu 15%. AWS Durch die binäre Kodierung entfällt der Aufwand für das Parsen von JSON-Text und das Escaping von Zeichenketten, wodurch sowohl die Netzwerkübertragungszeit als auch die Serialisierungskosten reduziert werden.

Wird der AWS Ist das JSON-Protokoll veraltet?

AWS Das JSON-Protokoll wird weiterhin durch ältere Versionen von SDKs unterstützt. Außerdem werden einige sprachspezifische SDKs weiterhin AWS JSON verwenden, da es leistungsfähiger ist als Smithy RPC v2 CBOR, da die verfügbare JSON-Implementierung für die Sprache schneller ist als ihre CBOR-Implementierung.

Wo finde ich weitere Informationen zu Smithy RPC v2 CBOR?

Weitere Informationen zum AWS JSON-Protokoll unter JSON 1.0-Protokoll und zum AWS JSON 1.1-Protokoll finden Sie in der Smithy-Dokumentation und AWS zum Smithy RPC v2 CBOR at Smithy RPC v2 CBOR-Protokoll in der Smithy-Dokumentation.