Apache SkyWalking BanyanDB Java Client 使用教程
1. 项目的目录结构及介绍
Apache SkyWalking BanyanDB Java Client 是一个用于与 SkyWalking BanyanDB 进行交互的 Java 客户端实现。项目的目录结构如下:
skywalking-banyandb-java-client/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ ├── org/
│ │ │ │ ├── apache/
│ │ │ │ │ ├── skywalking/
│ │ │ │ │ │ ├── banyandb/
│ │ │ │ │ │ │ ├── client/
│ │ │ │ │ │ │ ├── common/
│ │ │ │ │ │ │ ├── model/
│ │ │ │ │ │ │ ├── protocol/
│ │ │ │ │ │ │ ├── stream/
│ │ │ │ │ │ │ ├── measure/
│ │ │ │ │ │ │ ├── metadata/
│ │ │ │ │ │ │ ├── query/
│ │ │ │ │ │ │ ├── schema/
│ │ │ │ │ │ │ ├── storage/
│ │ │ │ │ │ │ ├── utils/
│ │ │ │ │ │ │ └── BanyanDBClient.java
│ │ └── resources/
│ │ └── application.yml
│ └── test/
│ ├── java/
│ │ ├── org/
│ │ │ ├── apache/
│ │ │ │ ├── skywalking/
│ │ │ │ │ ├── banyandb/
│ │ │ │ │ │ ├── client/
│ │ │ │ │ │ ├── common/
│ │ │ │ │ │ ├── model/
│ │ │ │ │ │ ├── protocol/
│ │ │ │ │ │ ├── stream/
│ │ │ │ │ │ ├── measure/
│ │ │ │ │ │ ├── metadata/
│ │ │ │ │ │ ├── query/
│ │ │ │ │ │ ├── schema/
│ │ │ │ │ │ ├── storage/
│ │ │ │ │ │ ├── utils/
│ │ │ │ │ │ └── BanyanDBClientTest.java
│ └── resources/
│ └── application-test.yml
├── pom.xml
└── README.md
目录结构介绍
-
src/main/java/org/apache/skywalking/banyandb/
:包含客户端的主要实现代码。client/
:客户端的核心实现。common/
:通用工具和辅助类。model/
:数据模型定义。protocol/
:协议定义。stream/
:流处理相关。measure/
:度量相关。metadata/
:元数据相关。query/
:查询相关。schema/
:模式定义。storage/
:存储相关。utils/
:工具类。BanyanDBClient.java
:客户端入口类。
-
src/main/resources/
:包含配置文件application.yml
。 -
src/test/java/org/apache/skywalking/banyandb/
:包含测试代码。BanyanDBClientTest.java
:客户端测试类。
-
src/test/resources/
:包含测试配置文件application-test.yml
。 -
pom.xml
:Maven 项目配置文件。 -
README.md
:项目说明文档。
2. 项目的启动文件介绍
项目的启动文件是 BanyanDBClient.java
,位于 src/main/java/org/apache/skywalking/banyandb/BanyanDBClient.java