Python与Erlang交互的轻量级协议
在Python代码和Erlang代码之间进行互联网交互时,应该使用什么协议比较好呢?对我来说,ASN.1是最理想的选择,但在Python中,它的实现无法根据符号生成编码器和解码器。
3 个回答
4
JSON 是一种很容易被人理解的格式,因为它只使用 ASCII 字符。要发送二进制数据,你需要先对它们进行编码(比如用 base64 编码)。
另一种解决方案是使用 BERT。BERT 是基于“Erlang 外部二进制格式”来进行数据序列化的,所以在 Erlang 这边处理起来相对简单;)
4
另外,你可以看看 Apache Thrift,这是一个支持Python和Erlang的接口描述语言(IDL)。