写一篇博客来记录从 Python 转型到 Java 的学习成果。整体架构: rpc: dubbo + thrift idl: thrift registeration: zookeeper MQ: kafka sql: mysql noSql: redis过程中遇到的问题: 1. 数据库唯一标示ID ...
分类:
其他好文 时间:
2019-01-04 14:43:11
阅读次数:
181
RPC:Remote Produce Call远程过程调用 类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都是RPC的典型. 该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。说得 ...
分类:
其他好文 时间:
2018-12-27 03:09:50
阅读次数:
159
1 什么是http接口 http接口是基于http协议的post和get接口。 2 什么是rpc接口 rpc接口就相当于调用本地接口一样调用远程服务的接口。 3 常用的rpc框架 thrift 自动代码生成,生成rpc的客户端和服务器端。 dubbo brpc 等 ...
分类:
Web程序 时间:
2018-12-24 03:01:39
阅读次数:
347
spark 2.1.1 beeline连接spark thrift之后,执行use database有时会卡住,而use database 在server端对应的是 setCurrentDatabase, 经过排查发现当时spark thrift正在执行insert操作, org.apache.sp ...
分类:
其他好文 时间:
2018-12-19 21:07:23
阅读次数:
166
最近写了一个持续集成测试框架,是在手机上自动进行API测试,具体的思路如下: 检测开发是否递交代码->jenkins拉取代码进行自动构建->自动构建之后给服务器发送消息,可以开始执行测试任务->服务器检查是否有满足的手机->开始执行测试任务,并生成测试报告 其中API测试用的框架式Thrift,用这 ...
分类:
其他好文 时间:
2018-12-14 19:39:37
阅读次数:
137
java中访问hbase有两种方式,一种是hbase自带的client,一种是通过hbase thrift 1 hbase client示例 这里只需要配置zookeeper,访问的过程是先通过zookeeper找hmaster,然后通过hmaster定位到一个region server,然后访问r ...
分类:
其他好文 时间:
2018-12-12 17:32:18
阅读次数:
233
一. 起始 去年.NetCore2.0的发布,公司决定新项目采用.NetCore开发,当作试验。但是问题在于当前公司内部使用的RPC服务为Thrift v0.9 + zookeeper版本,经过个性化定制,支持了异步,但也因为如此,这么多年来一直没有去升级,导致迁移工作很复杂(历史遗留项目太多,有各 ...
分类:
Web程序 时间:
2018-12-01 20:21:10
阅读次数:
226
Thrift 是Apache下的可扩展,跨语言软件框架,可以无缝连接C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml Delphi等其他语言 目前 ...
分类:
其他好文 时间:
2018-12-01 15:23:44
阅读次数:
213
简介 单用户多点模式也称远程服务模式,用户非java客户端访问元数据库,在服务端启动MetaStoreServer,客户端利用Thrift协议通过MetaStoreServer访问元数据库。 mysql安装以及配置 安装mysql apt默认安装,占据3306端口 安装机器 : dev01 配置hi ...
分类:
其他好文 时间:
2018-11-28 18:52:38
阅读次数:
219
安装 thrift-0.9.2 步骤如下: 1. 下载 2. 安装依赖 3. 升级bison版本到2.5 4. 编译与安装 5. 验证安装是否成功 安装参考: http://thrift.apache.org/docs/install/ http://thrift.apache.org/docs/i ...
分类:
其他好文 时间:
2018-11-28 15:46:31
阅读次数:
175