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.

    他的特点如下:

      编解码高效,性能高

      序列化之后的码流好

        支持跨语言

      

  • 相关阅读:
    jedis操作redis事务练习
    jedis连接redis,测试操作redis常用的数据类型 String List Set Hash Zset
    多态的理解
    binarySeach方法
    数组重新认识
    String的 认识
    接口的 认识
    抽象类及抽象方法
    protected的深刻理解
    protected的认识
  • 原文地址:https://www.cnblogs.com/huzi007/p/5518012.html
Copyright © 2011-2022 走看看