http://www.cnblogs.com/cyfonly/p/6059374.html 一. 与 Thrift 的初识 也许大多数人接触 Thrift 是从序列化开始的。每次搜索 “java序列化” + “方式”、“对比” 或 “性能” 等关键字时,搜索引擎总是会返回一大堆有关各种序列化方式的使 ...
分类:
其他好文 时间:
2017-10-29 19:31:09
阅读次数:
230
了解Hive的都知道Hive有三种使用方式——CLI命令行,HWI(hie web interface)浏览器 以及 Thrift客户端连接方式。 为了体验下HWI模式,特意查询了多方的资料,都没有一个完整的部署方案,经过一下午的踩坑,这里特意总结一下,希望为后人节省点时间。 先放个图兴奋一下! 参 ...
分类:
Web程序 时间:
2017-10-28 23:13:47
阅读次数:
327
thrift cpp环境搭建: 1、 安装boost_1_53_0,注意,使用vs2010版本时,使用二进制的boost安装版本,生成的lib有可能是,在后续操作会出问题。在源码目录中,运行bootstrap.dat,然后会生成b2.exe文件,该文件可以编译boost需要的库,生成文件在boost ...
分类:
编程语言 时间:
2017-10-27 01:45:40
阅读次数:
412
rabbitmq构造rpc 前言 rpc——remote procedure call 远程调用。在我接触的使用过http协议、thrift框架来实现远程调用。其实消息队列rabbitmq也可以实现。 原理 我们称调用远程服务者为Client,远程服务提供者为Server。 Client充当生产者, ...
分类:
其他好文 时间:
2017-10-24 13:18:56
阅读次数:
171
Workman是纯纯的PHP实现的一套网络通信框架,Workman-Thrift则是以Workman为基础,为Thrift RPC实现网络通信。经过学习与测试,现把自己的疑问与验证记录下来: 问题一:用Trift-0.9.3的源码包中的php库替换Workman-Thrift的Thrift库之后,当 ...
分类:
其他好文 时间:
2017-10-19 19:52:01
阅读次数:
188
一、安装篇 博主注:截至2017-10-10,官网上thrift最新版0.10.0一直无法成功编译。所以,请选择0.9.3版本,避免走各种弯路: wget http://apache.fayea.com/thrift/0.9.3/thrift-0.9.3.tar.gz 1、安装开发平台工具 yum ...
分类:
Web程序 时间:
2017-10-10 20:30:14
阅读次数:
214
从官网介绍看应该是个RPC框架,通过thrift定义接口,根据thrift文件生成各种语言的代码,c++, python, java....这里工作主要用到java。从晚上抄了个乘法的例子 1. pom依赖 这里加了个logback日志,方便查看框架日志输出 2. 定义接口 multiple.thr ...
分类:
其他好文 时间:
2017-10-08 12:57:39
阅读次数:
154
1. mapkeeper下有个thrift目录,在该目录编译c++版本和java版本。 C++版本需要系统安装thrift-0.9.2,而java版本需要系统安装thrift-0.8.0 2. thrift-0.9.2使用源码安装很顺利,thrift-0.8.0需要congfigure时disabl ...
分类:
其他好文 时间:
2017-10-04 14:25:15
阅读次数:
172
bin/ycsb load mapkeeper -P workloads/workloada 首先,按照上面一个帖子将mapkeeper的jar包进行mvn安装,修改ycsb主目录和mapkeeper目录下的pom.xml后,直接运行 bin/ycsb load mapkeeper -P workl ...
分类:
其他好文 时间:
2017-10-03 16:54:59
阅读次数:
207
上一次帖子说了thrift编译java出现错误,由于只用到cpp版的,就将此略过。但是老版本的ycsb不是很好用,于是决定以locall的方式编译mapkeeper供最新版ycsb使用。目前根据 https://github.com/brianfrankcooper/YCSB/pull/262/fi ...
分类:
编程语言 时间:
2017-10-02 19:46:41
阅读次数:
264