Apache Thrift学习系列
文章平均质量分 86
零壹技术栈
技术领域:涉猎Java、Go、Python和Kotlin等语言,熟悉分布式、微服务、大数据、高并发、负载均衡、缓存、数据库、消息中间件、搜索引擎、容器和自动化等方面;
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端 - 系统架构师。
兴趣爱好:篮球,骑行,读书,发呆;
职业规划:励志成为一名出色的服务器端系统架构师。
展开
-
Apache Thrift系列详解(一) - 概述与入门
前言Thrift是一个轻量级、跨语言的远程服务调用框架,最初由Facebook开发,后面进入Apache开源项目。它通过自身的IDL中间语言, 并借助代码生成引擎生成各种主流语言的RPC服务端/客户端模板代码。Thrift支持多种不同的编程语言,包括C++、Java、Python、PHP、Ruby等,本系列主要讲述基于Java语言的Thrift的配置方式和具体使用。正文Thrift的技术...原创 2018-09-22 18:21:08 · 9389 阅读 · 0 评论 -
Apache Thrift系列详解(二) - 网络服务模型
前言Thrift提供的网络服务模型:单线程、多线程、事件驱动,从另一个角度划分为:阻塞服务模型、非阻塞服务模型。阻塞服务模型:TSimpleServer、TThreadPoolServer。非阻塞服务模型:TNonblockingServer、THsHaServer和TThreadedSelectorServer。TServer类的层次关系:正文TServerTSe...原创 2018-09-22 18:22:43 · 987 阅读 · 0 评论 -
Apache Thrift系列详解(三) - 序列化机制
前言Thrift支持二进制,压缩格式,以及json格式数据的序列化和反序列化。开发人员可以更加灵活的选择协议的具体形式。协议是可自由扩展的,新版本的协议,完全兼容老的版本!正文数据交换格式简介当前流行的数据交换格式可以分为如下几类:(一) 自解析型序列化的数据包含完整的结构, 包含了field名称和value值。比如xml/json/java serizable,大百度的mcpack...原创 2018-09-22 18:23:53 · 1089 阅读 · 0 评论