博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Thrift原理分析(一) 基本概念
阅读量:7168 次
发布时间:2019-06-29

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

很多公司使用Thrift作为基础通信组件,相当一部分的RPC服务基于Thrift框架。公司的日UV在千万级别,Thrift很好地支持了高并发访问,并且Thrift相对简单地编程模型也提高了服务地开发效率。

Thrift源于Facebook, 目前已经作为开源项目提交给了Apahce。Thrift解决了Facebook各系统的大数据量传输通信和内部不同语言环境的跨平台调用。

Thrift的官方网站:

  • 作为一个高性能的RPC框架,Thrift的主要特点有
  1. 基于二进制的高性能的编解码框架
  2. 基于NIO的底层通信
  3. 相对简单的服务调用模型
  4. 使用IDL支持跨平台调用

image.png

描述了一个RPC框架的基本组件,包括服务器端发布和调用服务组件,NIO组件,协议和编解码组件,客户端调用组件,客户端代理组件等等

  • 对照这个模型,Thrift的核心组件有:

TProtocol 协议和编解码组件

TTransport 传输组件

TProcessor 服务调用组件

TServer,Client 服务器和客户端组件

IDL 服务描述组件,负责生产跨平台客户端

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

你可能感兴趣的文章
Java之路--Javase篇 网络编程
查看>>
dubbo之dubbo协议使用
查看>>
centos 快速部署L2TP服务
查看>>
sed 批量修改Makefile文件
查看>>
有关netapp中vol status命令的convert_ucode=on选项的解释
查看>>
利用阿里云SDK获取OSS存储值的办法
查看>>
opencv 图片位移
查看>>
voip rsvp配置示例
查看>>
VC++使用CImage在内存中Bmp转换Jpeg图片
查看>>
科目分类与借贷方的关系
查看>>
统计经典SQL(构建日期补0)
查看>>
技术团队代码管理和部署
查看>>
TI_DSP链接命令文件(*.cmd)的介绍
查看>>
lsof 命令
查看>>
andriod底层最简开发流程
查看>>
最大子序列积
查看>>
我的译作《精通OpenStack》上架啦:书籍介绍和译者序
查看>>
Linux V4L2之camera
查看>>
详细剖析Linux防火墙配置
查看>>
seq用法总结
查看>>