`
zysnba
  • 浏览: 183777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Linux thrift rpc客户端步骤

阅读更多
本文用的thrift方式,首先建立user.thrift
#=================用户模块RPC服务接口=================
service UserInfoService {
UserInfo getUserInfo(1:i32 pageIndex,2:i32 pageSize,3:string userId) #根据用户id


}

#=================根据根据用户id取信息=================
struct UserInfo{
1: string userId,
2: string userName
}



第一步:解压下载好的thrift文件

tar -xvf thrift-0.10.1.tar.gz

第2步,输入以下命令:

$cd thrift-0.10.1
$./configure 
$make 
#sudo make install 

上面的步骤走完以后,可以在任意一个目录下输入如下命令进行测试:

当前安装的目录$ thrift -version
Thrift version 0.10.1

第三步骤:
服务端提供的thrift文件

thrift -r -gen java user.thrift

备注,这个gen java 就是生产的目录,把生产的接口放到Java项目中即可
分享到:
评论

相关推荐

    Thrift RPC客户端的服务化框架代码

    Thrift RPC客户端的服务化框架代码主要涉及了两个关键概念:Thrift和RPC(Remote Procedure Call,远程过程调用)。Thrift是由Facebook开发的一种开源跨语言服务框架,它允许定义数据类型和服务接口,然后自动生成...

    workerman-thrift, Thrift RPC for php based on workerman..zip

    Thrift是由Facebook开发的一种跨语言的RPC框架,它通过定义服务接口和数据类型,自动生成各种编程语言的客户端和服务器端代码,使得开发者可以轻松地构建可扩展的网络服务。而workerman-thrift是基于PHP的工作人猿...

    thrift客户端rpc调用demo

    场景: 项目中有大量的rpc请求,请求的特点时间长。 解决方案: 使用GenericKeyedObjectPool,T>,T为TServiceClient,简单的说就是一个socket,Node是服务端的节点信息,包含ip和port,线程池中存的是每个服务节点作为...

    基于thrift的RPC调用实例

    RPC(远程过程调用)是一种在分布式系统中执行远程计算的方法,使得客户端可以在不理解远程服务器内部实现的情况下,像调用本地函数一样调用远程服务器上的服务。在本实例中,我们将关注一个基于Thrift的RPC调用实现...

    基于Thrift框架RPC的研究与实现_田翠珍.pdf

    在实现基于Thrift的RPC服务时,开发者首先定义服务接口和数据结构的IDL文件,然后使用Thrift编译器生成对应语言(如Java)的客户端和服务端代码。服务端通过实现生成的接口来提供服务,客户端则利用这些代码发起RPC...

    Thrift--JSClient

    4. **服务调用**:演示如何在JavaScript中实例化Thrift客户端,连接到服务端,并执行远程过程调用(RPC)。 5. **跨平台通信**:可能涉及如何在Web应用中使用Thrift JSClient与后端服务(可能是Java、Python或其他...

    Thrift Java 服务器 客户端通信

    总结来说,Thrift在Java中的服务器和客户端通信涉及以下几个关键步骤: 1. 定义服务接口(IDL文件)。 2. 使用Thrift编译器生成Java代码。 3. 实现服务处理逻辑(服务处理器)。 4. 创建Thrift服务器并启动服务。 5....

    thrift-rpc-client

    在Java环境中,Thrift-RPC客户端的使用步骤通常包括以下几点: 1. **定义服务接口**:首先,我们需要使用Thrift的IDL编写服务接口定义文件(如`.thrift`),明确服务方法、参数和返回类型。例如: ```thrift ...

    基于SpringBoot的Apache Thrift RPC框架实践设计源码

    该项目是《RPC框架实践之:Apache Thrift》博文所对应的实践设计源码,总计包含30个文件,其中Java源文件8个,XML配置文件3个,属性文件2个,以及其他文件如DS_Store、LICENSE和md等。该项目通过SpringBoot整合...

    Thrift RPC Java、Go、PHP使用例子

    文章https://blog.csdn.net/penngo/article/details/134701635,Thrift RPC Java、Go、PHP使用例子附件源码。

    基于thrift开发的客户端和服务端

    在这个"基于thrift开发的客户端和服务端"的示例中,我们将深入理解如何使用Thrift来构建跨平台的服务通信。 首先,Thrift通过定义一个接口描述语言(IDL)来创建服务接口。这个文件通常以`.thrift`为扩展名,它包含...

    使用thrift、websocket在javascript和cpp之间建立rpc调用

    使用thrift、websocket在javascript和c++之间建立rpc调用机制。 如果要使用js+html来写界面,cpp来写底层业务逻辑,这就非常有用了。 当然,如果底层不用cpp来写,也可以参考本代码的js对thrift的rpc包装。

    Thrift中实现Java与Python的RPC互相调用示例代码.rar

    通过以上步骤,我们已经实现了Java和Python之间的RPC调用。当Java客户端调用服务时,请求会被封装并发送到Python服务端,服务端处理请求后将结果返回给Java客户端。反之亦然,Python客户端也可以调用Java服务端的...

    linux下安装和测试thrift

    通过以上步骤,你已经在Linux环境中成功安装和测试了Thrift。Thrift的强大在于其跨语言特性,可以根据实际需求选择不同的语言生成客户端和服务端代码,实现高效的数据传输和通信。记住,在实际项目中,可能还需要...

    Thrift结构分析及增加取客户端IP功能实现

    分析Thrift的结构动机是为了实现服务端能取到客户端的IP,因此需要对它的结构、调用流程有些了解。另外,请注意本文针对的是TNonblockingServer,不包含TThreadPoolServer、TThreadedServer和TSimpleServer。  ...

    Thrift简单调用demo代码

    通过学习这个示例,你可以理解Thrift的基本工作原理,包括定义服务接口、生成代码、实现服务逻辑、启动服务、创建客户端以及进行RPC调用。掌握这些知识后,你就能在自己的项目中灵活地应用Thrift,实现跨语言、跨...

    【Thrift之C++远程调用helloworld菜鸟教程】

    为了实现RPC通信,Thrift提供了服务器和客户端库。在服务器端,我们需要创建一个`TProcessor`实例(这里是`helloworld::HelloWorldProcessor`),然后绑定到一个`TSocket`或更高级的传输层,如`TFramedTransport`。...

    Thrift下java服务器与客户端开发指南【精选文档】.doc

    Thrift下java服务器与客户端开发指南【精选文档】.doc

    ThriftDemo实现客户端服务端通讯.zip

    ThriftDemo实现客户端服务端通讯.zip是一个包含使用RPC框架Thrift进行客户端与服务端通信的示例项目。RPC(Remote Procedure Call)是一种分布式计算技术,它允许程序在不同的网络节点上像调用本地函数一样调用远程...

    编译后的thrift客户端

    编译后的thrift客户端,已经经过公司师父同意分享。 1. cp /Users/dxm/Desktop/thrift /usr/local/bin/ 2. echo $PATH 3. thrift 4. chmod +x /usr/local/bin/thrift 5. thrift 6. thrift -version

Global site tag (gtag.js) - Google Analytics