zoukankan      html  css  js  c++  java
  • 主流编码框架

    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.

    他的特点如下:

      编解码高效,性能高

      序列化之后的码流好

        支持跨语言

      

  • 相关阅读:
    python_6
    python_day4
    python_day3
    python_day2
    python
    python入门
    jQuery之前端国际化jQuery.i18n.properties
    转载!网页中插入百度地图
    jQuery.validate 中文API
    Web移动端Fixed布局的解决方案
  • 原文地址:https://www.cnblogs.com/huzi007/p/5518012.html
Copyright © 2011-2022 走看看