- 博客(4)
- 资源 (30)
- 收藏
- 关注
原创 Thrift(四)——几种服务端类型
TSimpleServer:简单的阻塞式单线程模式 HelloTSimpleServer类 package com.simplemode; import com.service.HelloServiceImpl; import com.xxx.Hello; import org.apache.thrift.TProcessor; import org.apache.thrift.pr...
2018-07-31 23:34:25 1420
原创 Thrift(三)——传输层、协议、处理器、服务端
下图为Thrift的网络堆栈结构简单表示 传输层(Transport) 传输层提供了一个简单的抽象,以用于从/向网络读/写。这使得Thrift能够将底层传输与系统的其他部分隔离(例如序列化/反序列化) 以下是Transport接口提供的一些方法: - open - close - write - read - flush 除了上面的Transport接口以外,Thrif...
2018-07-31 00:07:04 1719
原创 Thrift(二)——数据类型
Thrift采用IDL(Interface Description Language/接口描述语言)来定义Thrift类型,然后由Thrift代码生成器生成开发人员所需要的目标语言代码文件。Thrift数据类型包含以下基本数据类型、结构体、容器、枚举等。 基本数据类型 基本数据类型简单明了,包含了所有编程语言中的可用基本数据类型。 bool:布尔值(true/false) byte:8...
2018-07-30 00:38:04 4031
原创 Thrift(一)——基本使用与概念
Apache Thrift是一个由Facebook开发的RPC框架,目标是尽可能高效、无缝地跨语言进行可靠、高性能的通信和数据序列化。 RPC RPC全称为Remote Procedure Call,意为远程过程调用。 假设有两个应用A和B分别部署在两台服务器上,当应用A要调用应用B的某个方法时,因为两个应用不在同一进程中,不能够直接进行调用,那就涉及到网络传输。在A和B之间搭建一条网络通道...
2018-07-25 00:31:21 755
hbase 资源合集 hbase 企业应用开发实战 权威指南 hbase 实战 hbase 应用架构
2022-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人