1

我必须设计和实施一个服务交付平台。我目前的设计中有各种服务,所有这些工具都使用不同的技术。有些是基于 erlang 的并发 map-reduce 函数,有些是用于聚合一些文本文件的简单 bash 脚本。

我听说过XML/RPCProtocol Buffermessage-packsoupAMQP。目前我使用JSON,但加载和转储大型 json 文件有点费时/内存。是否有任何新的或稳健的方法可以在 HTTP 基础架构上的各种技术之间架起一座桥梁,并提供广泛的编程语言支持和良好的文档?

我还需要提到的是,我相信复杂性比延迟问题或其他与连接相关的问题更具腐蚀性。因此 JSON 替换不能增加设计的复杂性。

4

1 回答 1

1

如果您不需要持久化数据,您还可以查看Redis及其 pubsub 功能。它很成熟,配置和使用非常简单,文档很棒,社区很大。

这是可用客户端库的列表(例如 5 个 Erlang 库) http://redis.io/clients

于 2015-10-25T23:43:25.923 回答