本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
FAQs 在支持的协议上
除了现有的 JSON 协议外,Amazon SES Mail Manager 服务还增加了对 S mithy RPC v2 CBOR
AWS JSON 和 Smithy RPC v2 CBOR 协议是什么,它们有什么区别?
有线协议充当客户端和服务之间的中介。对于这两种协议, AWS SDK 透明地处理客户端和服务器之间的序列化(将对象转换为有线格式)和反序列化(将线路格式转换回对象)。
AWS JSO@@ N-JSON 是系统间通信中最广泛使用和接受的数据格式之一。该服务使用 AWS JSON 作为介质在 S AWS DK 客户端和服务器之间进行通信。服务 API 操作的 HTTP 请求接受 JSON 形式的输入,该操作被执行,然后以 JSON 的形式将响应返回到 SDK 客户端。
Smithy RPC v2 CBOR-Smithy RPC v2 CBOR(简明二进制对象表示法)是亚马逊为提高数据传输效率而开发的一种协议。它是一种数据格式,旨在保持消息大小紧凑,并允许格式不断演变,而无需在系统之间进行版本协商。与 AWS JSON 的主要区别在于 J AWS SON 使用人类可读的文本(比如{"name": "John"}),而 Smithy RPC v2 CBOR 使用二进制格式(1 和 0 的序列)。这种二进制方式可生成体积更小的数据包,提升网络传输速度;同时由于计算机可直接处理二进制数据,还能有效减少序列化耗时。
如何开始使用 Smithy RPC v2 CBOR 协议?
首先,请使用最新的 AWS SDK/CLI 版本为该服务使用 Smithy RPC v2 CBOR 协议。SDK 将在可用时自动使用 Smithy RPC v2 CBOR 协议。将您的 AWS SDK 升级到指定版本或任何后续版本。
从 2026-04-16 开始,以下内容 AWS SDKs 将使用 Smithy RPC v2 CBOR 协议,而另一个将继续使用 JSON 协议: SDKs AWS
AWS 适用于 C++ 的 SDK
AWS 适用于 Go V2 的 SDK
AWS 适用于 Java 的 SDK 2.x
AWS 适用于.NET 的 SDK v4
AWS 适用于 PowerShell v5 的工具
AWS 适用于 Swift
AWS Kotlin 版 SDK
启用 Smithy RPC v2 CBOR 协议有哪些风险?
预计中对 Smithy RPC v2 CBOR 的额外支持对客户来说将 SDKs 是完全透明且毫不费力的。但是,如果您使用的是 SDK 的自定义实现,或者自定义客户端和 AWS SDK 的组合,这取决于 AWS 特定于 J AWS SON 的序列化行为,则它可能与 Smithy RPC v2 CBOR 协议不兼容。
如果我的解决方案不支持 Smithy RPC v2 CBOR 怎么办?
要使用 AWS JSON 协议,请将你的 SDK 降级到 2026-04-16 之前发布的版本。
哪些 AWS 地区支持 Smithy RPC v2 CBOR 协议?
所有提供该服务的AWS 地区都支持 Smithy RPC v2 CBOR 协议。
升级到支持 Smithy RPC v2 CBOR 的 SDK 版本时,我可以期待哪些延迟改进?
与 JSON 相比,Smithy RPC v2 CBOR 的延迟降低了多达 13%,有效载荷大小最多减少了 15%。 AWS 二进制编码消除了 JSON 文本解析和字符串转义的开销,从而减少了网络传输时间和序列化成本。
AWS JSON 协议会被弃用吗?
AWS 的旧版本将继续支持 JSON 协议 SDKs。此外,一些特定语言的JSON SDKs 将继续使用 AWS JSON,因为它比 Smithy RPC v2 CBOR 更具性能,因为该语言的可用JSON实现比其CBOR实现更快。
在哪里可以找到有关 Smithy RPC v2 CBOR 的更多信息?
你可以在 Smithy 文档中找到有关 AWS JSON 1.0 协议和 AWS JSON 1.1 协议