分布式系统跟踪框架 Apache HTrace

码农软件 · 软件分类 · 服务框架/平台 · 2019-09-25 18:42:27

软件介绍

Apache HTrace是Cloudera开源出来的一个分布式系统跟踪框架,支持HDFS和HBase等系统。该项目目前还在孵化阶段。

htrace-f1

Apache HTrace是一个 Apache Incubator 项目, 可以与独立的应用程序和库使用。HTrace是专为大的分布式系统使用的,如Apache Hadoop分布式文件系统和Apache HBase存储引擎。

通过添加HTrace 支持到你的项目上,你将允许终端用户跟踪他们的请求。此外,任何其他项目使用HTrace都可以使它按照你的项目的请求。 这就是为什么我们说HTrace是“终端到终端”的原因。

HTrace核心库

为了使用HTrace,应用程序必须链接到适当的核心库。HTrace的核心库都经过精心设计,以尽量减少依赖关系的数量。HTrace目前拥有Java,C和C ++的支持。

HTrace保证核心库的API不会以不兼容的方式在次要版本中改变。所以,如果您的应用程序使用HTrace4.1,它应该继续使用HTrace4.2工作,并没有更改代码。 (但是HTrace5将会改变一些东西,因为它是一个主要版本。)

Java

HTrace的Java库被命名为htrace-core4.jar,这个jar只在CLASSPATH出现,如果您正在使用Maven,添加以下到您的dependencyManagement部分:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.apache.htrace</groupId>
      <artifactId>htrace-core4</artifactId>
      <version>4.1.0-incubating</version>
    </dependency>
    ...  </dependencies>
  ...</dependencyManagement>

C

HTrace的C库被命名为libhtrace.so。libhtrace.so接口的描述在htrace.h

C ++

该接口在htrace.hpp一样使用C API描述,除了你使用htrace.hpp代替htrace.h的。

本文地址:https://codercto.com/soft/d/15391.html

Web API的设计与开发

Web API的设计与开发

[日] 水野贵明 / 盛荣 / 人民邮电出版社 / 2017-6 / 52.00元

本书结合丰富的实例,详细讲解了Web API的设计、开发与运维相关的知识。第1章介绍Web API的概要;第2章详述端点的设计与请求的形式;第3章介绍响应数据的设计;第4章介绍如何充分利用HTTP协议规范;第5章介绍如何开发方便更改设计的Web API;第6章介绍如何开发牢固的Web API。 本书不仅适合在工作中需要设计、开发或修改Web API的技术人员阅读,对想了解技术细节的产品经理、运维人......一起来看看 《Web API的设计与开发》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试