首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Apache Thrift
1872 关注,63 文章
关注
热门
最新
最热
Mancuoj
1年前
Apache Thrift
thrift 实战 —— 一个简单的匹配系统(下)
继上文,继续完善我们的匹配系统,定义一个消息队列,处理客户端传过来的 add_user 和 remove_user 的
475
14
评论
Mancuoj
1年前
Apache Thrift
thrift 实战 —— 一个简单的匹配系统(上)
继上文,我们实现了一个基本的接口 match.thrift 基于这个接口我们可以实现一个如图的简单匹
769
13
评论
Mancuoj
1年前
Apache Thrift
thrift 安装及入门
程序开发的模式一般为前后端分离和微服务模式,前端(如nodejs)对数据处理后传递到后端,微服务模式
1223
17
评论
小十七_
1年前
后端
Apache Thrift
thrift IDL 基本类型和实践(一)struct 结构体、文件引用 和 基本类型
thrift IDL 基本类型和实践(一) struct 结构体、文件引用 和 基本类型,struct 是 Thrift 的基本组成类型,他的特点是: 1. 成员都通过整数编号,且编号不能重复;
2007
5
评论
锐玩道
1年前
后端
Apache Thrift
thrift 服务代理搭建
thrift 服务代理搭建 tcp代理对多种协议测试 代理测试thrift推荐 代理测试redis 推荐 代理测试websocket 不推荐 代理测试http/https不推荐 其实不建议使用 tcp
798
23
3
锐玩道
1年前
Go
Apache Thrift
thrift 构建 golang 请求
简介 其实今天本来是想写 更硬核的 thrift 构建 tcp 代理,结果 thrift 0.11.0 版本暂无办法安装。导致一大堆代码报错。只能退而求其次,说说 thrift 构建 golang
2529
16
评论
Funcy
1年前
Apache Thrift
04. Apache thrift 之传输协议
我们都知道,数据在网络上是以二进制方式传输的。 对于一个java对象,从客户端通过网络传输到服务端时,客户端需要将其转换为二进制,然后写入网络IO;服务端从网络IO接收到数据时,也需要将二进制数据转换
1323
1
评论
Funcy
2年前
Apache Thrift
后端
03. Apache thrift 之网络模型
本文我们来分析thrift的网络传输模式。 客户端 Thrift 客户端常用的传输层有以下几种: TSocket:使用阻塞式I/O进行传输,是最常见的模式 TNonblockingSocket:使用非
1187
2
2
Funcy
2年前
Apache Thrift
02. Apache thrift 之请求处理流程
本文我们以 HelloService 为例,来分析thrfit的请求处理流程。 服务端启动 HelloService 的服务端启动在 HelloServer,这是我们自定义的类,其中就只有一个main
814
2
评论
Funcy
2年前
Apache Thrift
后端
01. Apache thrift 之使用示例
本文主要介绍了thrift的基本概念,然后通过一个示例demo介绍了使用。 Thrift是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。它被当作一个远程过程调用(RPC)框架来使
1403
5
1
步满
2年前
Apache Thrift
Thrift之概念模型
概述thrift网络结构栈分为4层:传输层(Transport)、协议层(Protocol)、处理器层(Processor)和服务器层(Server)。
1113
点赞
评论
步满
2年前
Apache Thrift
Thrift之IDL
Thrift是Facebook开发的跨语言平台的一种RPC服务框架(跨语言的还有gRPC),利用IDL(Interface Description Language)文件来定义接口和数据类型。
2788
2
1
kikooo
2年前
Apache Thrift
前端需要知道的Thrift。(含各种对比和使用方法)
先祭出官网。 昨天有个之前的同事来找我。说是新入职了某大厂,使用的是thrift请求,由于公司内部进行了thrift封装,导致他看不清整个流程,希望我能给他讲讲thrift请求应该是什么样的。。 首先说一下thrift的特点。这个很多介绍thrift的文章里面也都会提到以下几点…
1831
13
2
可以回家加班吗
2年前
Apache Thrift
线程池基础和实践经验
这种八股文我真的都不好意思写出来,更不好意思去写些哗众取宠的名字。。。但是面试真的会问,如果你参加校招面试那么推荐看《并发编程的艺术》这本,其它的关于多线程的书全都没必要看。这篇博客也就简单过下线程池的基础,主要就是线程池处理任务流程,线程池的使用,如果没兴趣就忽略掉吧(反正我…
658
4
评论
可以回家加班吗
2年前
Apache Thrift
基于Netty的高性能RPC框架Nifty(四)- 客户端启动,请求和响应全解析
应该可以叫做客户端连接器吧,内部主要是持有地址SocketAddress和协议工厂TDuplexProtocolFactory。提供了三个重要的方法 可以看到后面两个方法都是和netty相关的,第一个方法其实也主要是对netty的channel进行封装然后进行请求的写出。此外F…
658
2
评论
可以回家加班吗
2年前
Apache Thrift
基于Netty的高性能RPC框架Nifty(三)- 协议、传输层、编解码全解析
以供服务处理器ThrfitServiceProcessor使用。接下来我们就深入分析这个编解码器管理器。 1.1. 读取集合类型参数 在这之前需要知道编解码器其实就是提供了read和write方法,从协议中读取和写出数据。 基本类型的编解码器在之前的博客中说过,这里就看下Map…
832
5
评论
可以回家加班吗
2年前
Apache Thrift
基于Netty的高性能RPC框架Nifty(二)- 数据读取和响应
在《基于Netty的高性能RPC框架Nifty(一)》介绍netty处理器的时候说了其中一个处理器是编解码处理器,通过该处理器将netty收到的ChannelBuffer封装为thrift特定的消息类型,在这里会是ThriftMessage,内部包含了ChannelBuffer…
770
1
评论
可以回家加班吗
2年前
Apache Thrift
基于Netty的高性能RPC框架Nifty(一)- 服务端启动全解析
1. 前言 Thrift是Facebook贡献给apache的rpc框架,但是这款框架的java版本在公司内部并不是那么受待见,因为其性能相比C++版本差了很多,但是后续基于netty重写了以后性能得到了极大的提升,相比于C++版本已经差距不大了。为此取了个新的名字Nifty …
2142
9
2
侯全
3年前
Apache Thrift
Thrift & IDL 介绍
Thrift 是一个提供可扩展,跨语言的服务开发框架,通过其强大的代码生成器,可以和 C++, Java, Python, PHP, Ruby, Erlang, Haskell, C#, Cocoa, Javascript, Node.js, Smalltalk, OCaml,…
1.3w
23
1
WenruiGe
3年前
Apache Thrift
thrift golang 解析
HTTP是一种协议,RPC可以通过HTTP来实现,也可以通过Socket自己实现一套协议来实现。 论复杂度,RPC框架肯定是高于简单的HTTP接口的。但毋庸置疑,HTTP接口由于受限于HTTP协议,需要带HTTP请求头,导致传输起来效率或者说安全性不如RPC 并且要否认一点,H…
6436
4
1