#client #stream #pubsub #queue

liftbridge

Liftbridge 的 Rust 客户端

3 个版本

0.1.2 2020 年 8 月 21 日
0.1.1 2020 年 8 月 15 日
0.1.0 2020 年 8 月 15 日

#58 in #pubsub

Apache-2.0

29KB
566 代码行

liftbridge-rs

crates.io

Liftbridge 的 Rust 语言客户端。

Protobuf 定义

目前 protobuf 定义是从 liftbridge-api
仓库复制的,其 rust 表示形式在构建时自动生成并包含。

客户端当前状态和路线图

客户端目前支持大多数操作,但不支持一些高级选项
如自定义分区器和不同的确认策略。因此,随着此功能的实现,API 可能会发生变化。

在额外分配方面有很多可以优化的地方,这将在未来的版本中实现。

此外,目前的文档几乎不存在,测试也是如此。客户端 API 大体上遵循 go 客户端
如果您目前需要有关使用的任何指导,这是一个很好的参考。

请注意,底层的 ApiClient 正在被克隆 - 这是有意为之,因为它很便宜,
因为底层连接正在为客户端的所有克隆版本重用。
解释此理由的相关 tonic 问题可以在 这里 找到。

致谢

此客户端的初始工作得到了 Tribe Health Solutions Inc. 的慷慨赞助。

依赖项

~11MB
~173K SLoC