ICode9

精准搜索请尝试: 精确搜索
  • 基于Zipkin的Thrift服务RPC调用链跟踪原理2019-12-25 20:54:04

    分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用,排查问题等需求。 各种服务之间调用: 1.如何快速发现问题? 2.如何判断故障影响范围? 3.如何梳理服务依赖以及依赖的合理性? 4.如何分析链路性能问题以及实时容量规划? 技术调研指标 面对各种链式追踪系统开源,我们要如何选

  • Thrift 动态库编译2019-12-13 16:55:10

    编译错误:语法支持问题src/generate/t_rb_generator.cc: In member function ‘virtual void t_rb_generator::generate_enum(t_enum*)’:src/generate/t_rb_generator.cc:359:11: error: operands to ?: have different types ‘bool’ and ‘std::basic_ostream<char>’     f

  • C和Thrift:入门需要参考2019-12-10 11:52:04

    我在尝试了解如何使用Google协议缓冲区时已阅读有关Thrift的内容.我一直在寻找一些参考资料,该参考资料显示了如何使用C的简单工作示例进行使用.无法找到任何这样的网站真令人沮丧.几乎所有的示例都使用Java,这是一种具有跨平台RMI的语言,这真让人感到惊讶.可能是我在搜索中错过了

  • 如何确保PHP使用TBinaryProtocolAccelerated2019-12-08 09:32:05

    如何确定PHP使用TBinaryProtocolAccelerated而不是TBinaryProtocol作为协议? 我在Ubuntu Server中使用PHP5.解决方法:TBinaryProtocolAccelerated和TBinaryProtocol特定于Thrift,而不是PHP本身. 看一下https://wiki.fourkitchens.com/display/PF/Using+Cassandra+with+PHP.您需要做

  • 与使用Java相比,hbase / hadoop中的流作业是否会丢失任何功能?2019-12-07 22:56:23

    抱歉,这是一个基本问题.我正在阅读有关hbase和学习的书,但该书中(以及在线的)大多数示例都倾向于使用Java(我猜是因为hbase是Java的本机).有一些python示例,我知道我可以使用python(使用thrift或其他模块)访问hbase,但是我想知道其他功能吗? 例如,hbase具有“协处理器”功能,可将数

  • python-Cassandra / Pycassa:get_slice()/ get_indexed_slice()失败,并出现TApplicationException:未知结果2019-12-01 17:57:41

    当通过Pycassa从Cassandra获取行时,有时会出现TApplicationException:get_slice失败:结果未知). 我无法重现此异常,也找不到有关此问题的任何文档.现在,我将Cassandra作为单个节点运行(用于开发),并且总是在发生大量并发请求的环境中引发Exception. 我想知道原因是否是性能问题,或者

  • thrift Linux调用2019-11-29 10:00:24

    编译指令 g++  UploadMessageService_server.skeleton.cpp uploadmessageservice.cpp  thriftcom_types.cpp thriftcom_constants.cpp  pushmessageservice.cpp -lthrift-0.9.0 -lpthread -lcrypto -lssl  -I /home -I ./  -L. -L /home/dong/3thrdparty/openssl-1.0.2j  

  • 带有Javascript客户端的节俭Java服务器OutOfMemoryError2019-11-22 04:03:03

    我昨天开始学习节俭. 经过大量的努力,我成功地执行了Java教程.Java服务器和客户端运行良好. 但是现在,我希望一个javascript客户端与Java Thrift服务器进行通信. 为此,我将所有js文件移到js /文件夹中. 并粘贴index.html代码,如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1

  • 如何在.thrift文件中将Java对象表示为服务的返回类型2019-11-20 05:00:26

    我正在使用apache节俭开发服务.我有一个名为getUser的服务,该服务返回User对象.我找不到任何方法来将用户定义的数据类型定义为.thrift文件中定义的服务的返回类型. user.thrift文件如下所示: service UserService { User getUser(1:i32 userId), } 当我编译user.thrift以

  • RPC是什么?2019-11-12 23:57:01

    目录1、什么是RPC?2、典型RPC调用框架3、Thrift框架介绍1、什么是RPC?(1)RPC(remote procedure call):远程调用过程。 服务器A部署应用a,服务器B部署应用b,当A服务器调用B服务器上的b应用的函数或者方法时,因为不在同一内存空间,不能直接调用,必须通过网络来表达调用的语义传达调用的数据

  • 配置:错误:Python解释器太旧2019-11-12 02:59:48

    我正在尝试构建和安装Apache Thrift编译器和库 如说明中所示,运行./configure&&使 我得到这个错误配置:错误:Python解释器太旧了 我有python 2.7.12 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for

  • java-将节俭生成的模型与Hibernate带注释的POJO一起使用2019-11-01 18:11:24

    基本上,我正在评估下一个项目的节俭.我要实现的目标是用Java编写我的数据层,然后(通过节俭地)为基于ror的网站以及iPhone应用程序提供服务. 我已经使myseld熟悉了Thrift的IDL,由于它相对于RESTful服务的效率很高,因此似乎是一个有力的竞争者.我想通过节俭发送POJO,但是现在我必须将

  • brew安装指定版本的软件2019-11-01 11:03:49

      原文:https://www.jianshu.com/p/aadb54eac0a8 在mac中使用 brew install 安装的软件默认都是最新版本的。有时候我们需要旧版本(指定版本)的时候,应该怎么做呢? 由于在学习 thrift 的过程中,希望安装 0.9.3 版本的 thrift ,但是默认 brew install thrift 安装的是 0.10.0 版本,所以

  • Thrift入门示例2019-10-28 17:03:33

    RPC基本原理RPC(Remote Procedure Call),远程过程调用,大部分的RPC框架都遵循如下三个开发步骤: 1. 定义一个接口说明文件:描述了对象(结构体)、对象成员、接口方法等一系列信息;2. 通过RPC框架所提供的编译器,将接口说明文件编译成具体的语言文件;3. 在客户端和服务器端分别引入RPC编译

  • 如何使用python pyhs2连接到配置单元?2019-10-12 06:56:32

    我正在尝试使用pyhs2访问蜂巢.我尝试了以下代码: example.py import pyhs2 conn = pyhs2.connect(host='localhost', port=10000,authMechanism=None, user=None, password=None,database='default') with conn.cursor() as cur: cur.execute("select * from t

  • Apache Thrift教程中的C链接器错误-未定义符号2019-10-11 20:06:59

    我正在运行Apache的Thrift教程:http://wiki.apache.org/thrift/ThriftUsageC%2B%2B我的Thrift是0.9.1版,并且我在OS X上.我已经在本教程中搜索了类似的问题,而其他人也遇到了他们没有的问题似乎与我所拥有的相似. 服务器可以正确编译和链接,客户端也可以正确编译.问题是在本教程的最

  • c-TFramedTransport打开时,节俭的TNonblockingServer崩溃2019-10-11 01:08:24

    我一直在尝试在C中实现一个节俭服务器以与Python客户端进行通信. 这是我的代码: C服务器: shared_ptr<ThriftHandler> _handler (new myHandler()); shared_ptr<TProcessor> _processor (new myService(_handler)); shared_ptr<TProtocolFactory> _protocolFactory (new TBinaryProt

  • java-如何定义地图在节俭中接受其他类型的值?2019-10-09 21:05:11

    我用节俭定义了一个结构: struct QuerySetRecord { 1:string recordId, 2:string crawlerName, 3:string recordType, 4:map<string,string> dataMap, 5:i16 priority, } 问题是dataMap,我不仅要接受字符串值,我可能仍想接受List或Map,例如map< string,list<

  • java-遍历Maven中的特定资源文件以生成源2019-10-09 19:01:21

    我使用maven-antrun-plugin从节俭的IDL生成源. 我有一个单独的项目(和jar)来保存这些生成的源,并且此插件不支持通配符替换,因此我不能说* .thrift. 我使用执行任务来生成源并将其复制到src目录.我定义了以下插件 <plugin> <artifactId>maven-antrun-plugin</

  • 为什么我收到java.lang.AbstractMethodError错误?2019-09-19 02:02:10

    ABstractMethodError的可能原因是什么? 线程“pool-1-thread-1”中的异常java.lang.AbstractMethodError: org.apache.thrift.ProcessFunction.isOneway()Z at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:51) at org.apache.thrift.TBaseProcessor.pr

  • Thrift使用入门---RPC服务2019-09-16 11:03:58

    https://blog.csdn.net/cjf_wei/article/details/78763517 https://blog.csdn.net/zkp_java/article/details/81879577 RPC基本原理 大部分的RPC框架都遵循如下三个开发步骤:    RPC通信过程如下图所示    通信过程包括以下几个步骤:    图中Your Code是用户实现的业务逻辑

  • Python使用Thrift2019-09-09 16:03:06

      2019年07月30日 14:59:29 Shower稻草人 阅读数 25更多 分类专栏: Python   0x00 首先需要安装python的thrift包 sudo pip install thrift 1 0x01 编写一个简单接IDL文件helloworld.thrift const string HELLO_WORLD = "world"service HelloWorld { void ping(),

  • Thrift小记2019-09-09 13:01:23

    原文链接:https://my.oschina.net/mohaiyong/blog/221302 Thrit用的不多,也不够深入,这里小记一笔。 关于Thrift环境如何安装,可以参考官网。  Thrit跟Java有数据类型的映射关系: /** * The first thing to know about are types. The available types in

  • Thrift 0.9.3 Mac安装 实测有效2019-09-06 18:36:13

    Thrfit版本0.9.3 安装 brew install https://gist.githubusercontent.com/chrislusf/8b4e7c19551ba220232f037b43c0eaf3/raw/01465b867b8ef9af7c7c3fa830c83666c825122d/thrift.rb 下载二进制包 wget https://www-us.apache.org/dist/thrift/0.9.3/thrift-0.9.3.tar.gz ta

  • java – 服务器/客户端之间的文件传输2019-08-31 05:59:54

    我应该为“.thrift”-file定义什么样的服务,以便稍后在我的程序中使用它? 此文件传输应位于客户端和服务器之间,它应该“部分”. StreamFileService.thrift: struct FileChunk { 1: binary data 2: i64 remaining } service StreamFileService { FileChunk getBytes(1:string f

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有