【问题标题】:Object to ByteString \ Byte Array对象到字节字符串\字节数组
【发布时间】:2019-05-09 21:16:45
【问题描述】:

GooglePubSub 新手并尝试在 .net 框架应用程序下使用其功能。我正在尝试使用 Publishasync API (https://googleapis.github.io/google-cloud-dotnet/docs/Google.Cloud.PubSub.V1/api/Google.Cloud.PubSub.V1.PublisherClient.html) 在 pubsub 总线上发布一个 c# 对象只是想知道 google pub sub 是否提供了任何方便的方法来将 c# 对象转换为字节字符串,可以在接收端通过 Java 或.NET 核心。 我知道这样做的一个选项是使用 protobuf-net。有没有其他方法可以以语言中立的方式轻松地将 c# 对象转换为字节串(或字节数组)。 感谢阅读。

【问题讨论】:

    标签: c# google-cloud-platform google-cloud-pubsub


    【解决方案1】:

    PubSub 不提供将 C# 对象转换为字节字符串的其他方法。

    跨语言方式将对象转换为字节串是许多现有解决方案的普遍问题。以下是一些解决方案:

    1. Protocol Buffers(如您所述。)
    2. Thrifty
    3. CapnProto 看起来不再维护。 :-(

    这篇维基百科文章比较了许多解决方案: https://en.wikipedia.org/wiki/Comparison_of_data_serialization_formats

    【讨论】:

      猜你喜欢
      • 2021-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 2014-07-30
      • 2013-10-23
      • 2015-03-19
      • 2011-02-04
      相关资源
      最近更新 更多