博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
主流编码框架
阅读量:7124 次
发布时间:2019-06-28

本文共 609 字,大约阅读时间需要 2 分钟。

Google Protocol是谷歌的开源框架

它的特点如下:

  结构化数据存储格式(xml,json等)

  高效的编解码性能

  语言无关、平台无关、扩展性好

  官方支持java、c++、和Python

 

Facebook的thrift

  thrift主要由5个部分组成

  语言系统以及IDL编译器:负责由用户给定的IDL文件生成相应语言的接口代码;

  TProtocol:RPC的协议层,可以选择多种不同的对象序列化方向,如json和Binary

  TTransport:RPC的传输层,同样可以选择不同的传输层实现,如socket、NIO、MemoryBUffer等

  TProcessor:作为协议层和用户提供的服务实现之间的纽带,负责调用服务实现的接口

  TServer:聚合TProtocol、TTransport和TProcessor等对象

 

编码框架就是:TProtocol

 

MessagePack  

MessagePack  是一个高效的二进制序列化格式。它让你像JSON一样可以在各种语言之间交换数据。但是它比JSON更快、更小的整数会被编码成一个字节,短的字符串仅仅只需要比它的长度多一字节的大小。

官方用一句话总结了这个东东:

It’s like JSON.
but fast and small.

他的特点如下:

  编解码高效,性能高

  序列化之后的码流好

    支持跨语言

 

 

 

 

 

 

 

 

  

转载地址:http://wfael.baihongyu.com/

你可能感兴趣的文章
批量删除文件
查看>>
DNS服务器的学习和搭建
查看>>
C++语言笔记C11库
查看>>
systemd及启动流程
查看>>
java转换ppt,ppt转成图片,获取备注,获取文本
查看>>
lvs 负载均衡fullnat 模式clientip 怎样传递给 realserver
查看>>
python实现FTP服务器
查看>>
负载均衡7层nginx(提供软件包)
查看>>
python 数据类型学习
查看>>
Hello,World
查看>>
Linux的用户和组命令之groupmod
查看>>
在windows上秒开应用程序
查看>>
HTML快速入门4
查看>>
JQUERY中字符串和JSON的转换
查看>>
三句话告诉你 mapreduce 中MAP进程的数量怎么控制?
查看>>
wxWidgets第十六课 wxTimer没有调用stop导致崩溃的问题分析
查看>>
centos7.x rsync+inotify实时监控备份
查看>>
LNMP环境下的Nagios搭建
查看>>
5.理想中的Redis5.1 第二代Codis
查看>>
网络通信第四课 C++发送Post请求的完整案例
查看>>