我必须设计和实施一个服务交付平台。我目前的设计中有各种服务,所有这些工具都使用不同的技术。有些是基于 erlang 的并发 map-reduce 函数,有些是用于聚合一些文本文件的简单 bash 脚本。
我听说过XML/RPC、Protocol Buffer、message-pack、soup和AMQP。目前我使用JSON,但加载和转储大型 json 文件有点费时/内存。是否有任何新的或稳健的方法可以在 HTTP 基础架构上的各种技术之间架起一座桥梁,并提供广泛的编程语言支持和良好的文档?
我还需要提到的是,我相信复杂性比延迟问题或其他与连接相关的问题更具腐蚀性。因此 JSON 替换不能增加设计的复杂性。