And*_*ews 8 erlang interop thrift thrift-protocol
我最近偶然发现了2002年的会议论文(让Erlang与 Joe Armstrong 谈谈外界),我想知道这是否是一个被忽视的标准或是否有任何采用?
我应该专注于Apache Thrift进行跨平台通信吗?(我选择的任何解决方案至少涉及Erlang)
小智 7
您可能会发现以下有关UBF的信息(即UBF用户指南).
http://ubf.github.com/ubf/ubf-user-guide.en.html
这可能有助于回答您关于UBF的一些问题.还有一个使用UBF框架(https://github.com/ubf/ubf-thrift)的Thrift的Erlang服务器和客户端实现.
乔N.
ps我们在生产环境中使用UBF,EBF和JSF已有大约5年的时间.UBF合同检查程序对于开发,调试和部署系统非常有用.
我不知道是否有人在 Erlang 程序之外使用 Erlang 的二进制序列化格式本身;但BERT (Binary ERlang Term)是一种与 Erlang 兼容的二进制数据交换格式和 RPC 协议,由GitHub人员指定并开源。它基于 Erlang 外部术语格式并完全二进制兼容。
正如您在 BERT 网站上看到的,有多种编程语言的实现,包括 C++、JavaScript、Ruby、Python、Scala、Haskell、Go、Factor、Scheme、Clojure 和 Common Lisp。该邮件列表目前有超过 85 个成员订阅,因此确实有相当多的人在使用 BERT,从而间接使用 Erlang 二进制格式。
在我自己的使用中,主要是在 Ruby 和 Common Lisp 应用程序中,BERT 已被证明作为 S 表达式的二进制形式非常有用。