3 个稳定版本

2.0.0 2024年2月20日
1.0.24 2023年11月30日
1.0.23 2023年11月29日

#1119网络编程

Download history 239/week @ 2024-04-08 402/week @ 2024-04-15 444/week @ 2024-04-22 341/week @ 2024-04-29 417/week @ 2024-05-06 399/week @ 2024-05-13 414/week @ 2024-05-20 381/week @ 2024-05-27 355/week @ 2024-06-03 339/week @ 2024-06-10 221/week @ 2024-06-17 214/week @ 2024-06-24 189/week @ 2024-07-01 180/week @ 2024-07-08 265/week @ 2024-07-15 171/week @ 2024-07-22

每月830次下载
horaedb-client 中使用

Apache-2.0

375KB
9K SLoC

Go 9K SLoC // 0.0% comments Rust 74 SLoC // 0.3% comments Shell 15 SLoC // 0.5% comments

Apache HoraeDB™ 的协议

Crates.io Go Reference

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

  1. 将 Maven 项目命名为新版本。
  2. java 目录中重建 Maven 项目(在构建过程中,将生成最新的 java 代码)。
  3. 将构建结果发布到 Maven 中央仓库。

Rust

对于依赖于此项目的 Rust 项目,所有生成操作将在它们自己的构建过程中完成。因此,对于 Rust 不需要做任何事情。

Golang

  1. 安装 Protocol Buffers v25.1 编译器。
  2. 执行 make go

依赖项

~5.5–9.5MB
~130K SLoC