- 论坛徽章:
- 0
|
不要IB
仔细分析下 各种协议的优劣
protobuff thrif 就是 解析结构简单。 如果你们写过 客户端 就会知道 如果要传一个结构过去 客户和服务器端 要注意什么 字节对齐 字节结构。 如果要扩展了,那么双方要一起改,如果有变长结构该如何解析。 这些繁杂和简单的操作 错不得而有枯燥。代码毫无质量。 protobuff 其实就是用一种脚本描述了 一个结构 ===》 对象。 然后提供了序列化 和反序列化的接口。很简单。缺点很明显 无法阅读, 无法自解释。 一段2进制的数据 没办法知道它应该对应什么类。必须提前知道。
xml proc , web service. 和protobuff 干同样的事情,但是明显没有proto们漂亮。首先是大, 第二是复杂。 都说xml简单, 你知道apache 的 xml解析器有多大吗? 最常用的部分是简单,复杂的情况 我们都没去处理。 好处当然就是可以直接阅读。自解释的。
corba 或者原始的命令 操作。没啥大区别,都一样。我认为corba 使用了java 的一些思想。在我这里一切都是固定的,这样才能胡同。
ice 到底是什么样的呢? 求高端本质分析 它的优势。 |
|