3 个稳定版本
2.0.0 | 2024年2月20日 |
---|---|
1.0.24 | 2023年11月30日 |
1.0.23 | 2023年11月29日 |
#1119 在 网络编程
每月830次下载
在 horaedb-client 中使用
375KB
9K SLoC
Apache HoraeDB™ 的协议
HoraeDB 的协议缓冲文件。该项目中还包括管理不同语言生成代码的项目,它们作为客户端、服务器和元数据的底层依赖。
用户指南
Rust
cargo add horaedbproto
Golang
go get github.com/apache/incubator-horaedb-proto/golang
Java
将 Maven 依赖项添加到您的项目中。
<dependency>
<groupId>org.apache.horaedb</groupId>
<artifactId>horaedb-proto-internal</artifactId>
<version>${horaedb-proto-internal.version}</version>
</dependency>
开发者指南
在修改 proto 文件后,还需要为不同编程语言执行其他操作。
Java
- 将 Maven 项目命名为新版本。
- 在
java
目录中重建 Maven 项目(在构建过程中,将生成最新的 java 代码)。 - 将构建结果发布到 Maven 中央仓库。
Rust
对于依赖于此项目的 Rust 项目,所有生成操作将在它们自己的构建过程中完成。因此,对于 Rust
不需要做任何事情。
Golang
- 安装 Protocol Buffers v25.1 编译器。
- 执行
make go
。
依赖项
~5.5–9.5MB
~130K SLoC