2个不稳定版本
0.2.0-alpha.2 | 2023年7月4日 |
---|---|
0.1.1 | 2020年7月8日 |
0.1.0 |
|
#6 in #flink
用于 2 crates
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的新版本要求用户代码实现新的Serializable
和TypeName
特性。请参考示例代码了解如何自行实现。
验证和支持
请注意,此项目由志愿者维护,并由Apache Flink Statefun项目官方不支持。
此外,某些功能以及客户端验证可能缺失(例如,函数类型名的长度/字符集验证)。
如何使用
在./examples
目录中提供了一些示例。请参考每个示例的readme文件以获取更多信息。
请参阅文档了解如何设置和使用Statefun集群的更多信息。
构建
您需要将Protobuf编译器protoc
添加到您的$PATH
中。在macOS上,您可以通过以下方式安装它:
brew install protobuf
依赖关系
~1.3–2.4MB
~39K SLoC