网络通信协议

阅读 / 问答 / 标签

Tars网络通信协议

从Tars的这两篇文档的命名很具有迷惑性,看了半天不知道Tars和Tup啥关系? 其实就是tars赋予的内容太多了导致的。 tars通信协议有几个版本,v1叫作tars,v3叫作tup,v2应该废弃不用了。 v1(tars协议),主要是用于服务间的接口调用,也就是rpc的主要协议。 v3(Tup协议),是用于其他客户端访问Tars服务 Version 1的输出参数结构 Version 2的输出参数结构 Version 3的输出参数结构 同样当version不同,参数序列化结构不同,和Response类似 从上面Tars和Tup的组包来看,最主要的区别是请求和返回参数的组包方式。Tars完全采用顺序来区分参数,而Tup是通过参数名称来区分参数的。 基础通信协议 Tars 统一通信协议 TarsTup