【问题标题】:Erlang serialization libraryErlang 序列化库
【发布时间】:2011-12-10 15:49:54
【问题描述】:

有没有人知道 Erlang 的优秀且可用于生产的序列化库?

我已经尝试过 erlang_protobuffs - 但它在测试中失败了。我不需要公开方法或类似的东西,我只需要对消息进行编码/解码。

还有什么值得尝试的吗?

【问题讨论】:

  • 皮奇作者在这里。我打算发布一个答案,但后来注意到你的评论。 Piqi 稳定且可投入生产。如果您对此有任何疑问,请随时与我联系。
  • 嗨安东!我只是检查了 piqi,发现它需要 Ocalm 才能继续。对我的任务来说似乎太多了。我有大约 12 条消息将在几个 erlang 系统之间浮动,所以目前我认为自定义的旧式解析器可以完成这项工作。
  • 安东,有没有可能在没有OCalm的情况下使用piqi?
  • “我有大约 12 条消息将在几个 erlang 系统之间浮动” 在这种情况下,为什么不直接使用 term_to_binary/binary_to_term
  • 嗨,Alexey Romanov,我一周的 Erlang 经验并没有告诉我term_to_binary / binary_to_term。现在我明白了!非常感谢!请将其发布为答案,以便我接受!

标签: serialization erlang protocol-buffers


【解决方案1】:

正如@Alexey Romanov 所说,试试term_to_binarybinary_to_term。如果你在 Erlang 节点之间进行对话,你甚至不需要这个,因为 Erlang 运行时可以透明地为你做这件事。

还有一些库可以在其他语言中(取消)序列化这些值。关键字是 BERT(二进制 erlang 术语)。主页包含一些图书馆的链接:http://bert-rpc.org/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    相关资源
    最近更新 更多