一:什么是rpc rpc通俗来理解就是远程调用函数,相对于本地调用来说,只需要在主调函数中调用被掉函数即可,代码如下: 在上面的代码中,main( )函数在第10行调用了本地函数fun( ),本地调用就是这么简单。如果要远程调用一个函数,那么就需要进行网络通信,网络通信就设计到了网络编程,网络编程中 ...
分类:
编程语言 时间:
2017-12-13 11:43:25
阅读次数:
277
About Thrift: 本文并不是说明Thrift设计及原理的,直接拿Thrift来开发一个Demo程序,如果想要了解Thrift的细节,可以访问官方网站:https://thrift.apache.org/ 官方的网站上除了介绍说明外,当然还有白皮书,详细的说明Thrift是干嘛用的。 简单的 ...
1. 架构图 Thrift 包含一个完整的堆栈结构用于构建客户端和服务器端。下图描绘了 Thrift 的整体架构。 图 1. 架构图 如图所示,图中黄色部分是用户实现的业务逻辑,褐色部分是根据 Thrift 定义的服务接口描述文件生成的客户端和服务器端代码框架,红色部分是根据 Thrift 文件生成 ...
分类:
其他好文 时间:
2017-11-18 21:02:40
阅读次数:
196
浅谈服务治理与微服务 http://blog.csdn.net/suifeng3051/article/details/53992560 从语言兼容上的rpc框架有 thrift zeroC-ICE protbuf 从服务治理角度的rpc架构有 dubbo RMI、Hessian 1.dubbo: ...
分类:
编程语言 时间:
2017-11-18 13:43:38
阅读次数:
231
顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。 在分层测试的“金字塔”模... ...
分类:
其他好文 时间:
2017-11-16 19:50:03
阅读次数:
263
对dubbo的协议的学习,可以知道目前主流RPC通信大概是什么情况, dubbo共支持如下几种通信协议: dubbo:// rmi:// hessian:// http:// webservice:// thrift:// memcached:// redis:// 部分协议的特点和使用场景如下: ...
分类:
其他好文 时间:
2017-11-09 16:26:30
阅读次数:
191
安装Thrift 到thrift官网下载thrift.exe http://thrift.apache.org/download 将thrift-0.10.0.exe复制到C:\Program Files\thrift 并改名为thrift.exe 配置环境变量 打开dos窗口输入thrift -v ...
分类:
其他好文 时间:
2017-11-06 15:03:44
阅读次数:
241
dubbo、motan、rpcx、gRPC、thrift的性能比较 Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。不过,略有遗憾的是,据说在淘宝内部,dubbo由于跟淘宝另一个类似的框架H... ...
分类:
其他好文 时间:
2017-11-04 16:14:02
阅读次数:
332
Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。不过,略有遗憾的是,据说在淘宝内部,dubbo由于跟淘宝另一个类似的框架HSF(非开源)有竞争关系,导致dubbo团队已经解散(参见http: ...
分类:
其他好文 时间:
2017-11-01 01:10:09
阅读次数:
405
关键词:hive, debug 本地调试(local debug) Hive 可分为 exec (hive-exec,主要对应源码里的ql目录) 和 metastore 两部分,其中exec对外有两种接口方式 CLIDriver 和 HiveServer2的ThriftCLIService。前者对应 ...
分类:
其他好文 时间:
2017-10-31 16:46:06
阅读次数:
173