当前位置:  开发笔记 > 编程语言 > 正文

通用二进制协议

如何解决《通用二进制协议》经验,为你挑选了2个好方法。

我正在尝试为我的下一个分布式应用程序找到合适的协议中间件.我在过去几天发现了几个规格,并想知道我是否错过了一个重要规格?它应该是一个二进制协议,支持RPC并且可选地具有不同语言的开源实现.这是我找到的协议列表:

CORBA

AMQP

节约

这是被解雇的协议列表:

基于XML的协议,因为它们是基于文本的(XML-RCP,SOAP,手动等)

协议缓冲区(封闭源)

COM(仅限Windows)

Jon Skeet.. 14

Protocol Buffers项目绝对不是封闭源.

您对哪种语言/平台感兴趣?

对于Java,C++和Python,有Google代码.

对于C#,至少有三个项目(包括我的或Marc)

对于其他语言/平台,请参阅相关的Wiki页面

请注意,尽管Protocol Buffers中存在stub RPC支持,但Google尚未发布其实际的RPC层,因此您必须提供自己的RPC层.由于基本上你传递一个请求消息,并返回响应消息,这不是很难层它比现有的协议(如HTTP POST).



1> Jon Skeet..:

Protocol Buffers项目绝对不是封闭源.

您对哪种语言/平台感兴趣?

对于Java,C++和Python,有Google代码.

对于C#,至少有三个项目(包括我的或Marc)

对于其他语言/平台,请参阅相关的Wiki页面

请注意,尽管Protocol Buffers中存在stub RPC支持,但Google尚未发布其实际的RPC层,因此您必须提供自己的RPC层.由于基本上你传递一个请求消息,并返回响应消息,这不是很难层它比现有的协议(如HTTP POST).



2> unwind..:

我不认为Protocol Buffers是封闭源代码.页面含义不同,有源下载.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有