#protobuf #sdk #definition #stateful #apache #flink #statefun

statefun-proto

Statefun Rust SDK的Protobuf定义(statefun)

2个不稳定版本

0.2.0-alpha.22023年7月4日
0.1.1 2020年7月8日
0.1.0 2020年7月5日

#6 in #flink


用于 2 crates

MIT 许可协议

5KB
53

Statefun Rust SDK

用于在Rust中编写状态函数的SDK。有关项目的更多信息,请参阅Apache Flink状态函数网站。

支持的StateFun API版本

此库目前针对Statefun v3.2.0

Apache Statefun v3.x以来的更改

请注意,Apache Statefun v3.x的API有破坏性更改。此版本的Rust SDK仅支持Apache Statefun协议的v3.x版本。

请注意,此Rust SDK的新版本要求用户代码实现新的SerializableTypeName特性。请参考示例代码了解如何自行实现。

验证和支持

请注意,此项目由志愿者维护,并由Apache Flink Statefun项目官方不支持。

此外,某些功能以及客户端验证可能缺失(例如,函数类型名的长度/字符集验证)。

如何使用

./examples目录中提供了一些示例。请参考每个示例的readme文件以获取更多信息。

请参阅文档了解如何设置和使用Statefun集群的更多信息。

构建

您需要将Protobuf编译器protoc添加到您的$PATH中。在macOS上,您可以通过以下方式安装它:

brew install protobuf

依赖关系

~1.3–2.4MB
~39K SLoC