5 个版本
0.2.8 | 2021 年 1 月 5 日 |
---|---|
0.2.7 | 2021 年 1 月 4 日 |
0.2.6 | 2020 年 12 月 7 日 |
0.2.1 | 2020 年 11 月 25 日 |
0.2.0 | 2020 年 11 月 23 日 |
#6 in #cerk
54KB
854 代码行数(不包括注释)
cerk_router_broadcast
这是一个 CERK 的软件包。CERK 是一个用 Rust 编写的开源 CloudEvents 路由器,具有微内核架构。
简介
CERK 允许您在不同端口之间路由您的 CloudEvents。端口是传输层绑定,通过这些绑定可以交换 CloudEvents。它考虑了模块化和可移植性。
组件
CERK 随附了一些预制组件,但实现自定义组件也很容易。
有关详细信息,请参阅 GitHub。
此组件:广播路由器
此路由器将所有接收到的 CloudEvents 广播到配置的端口。
配置
Socket 期望一个 Config::Vec([Config::String])
作为配置。字符串应该是端口号,所有接收到的 CloudEvents 都应该转发到这些端口。
例如:
use cerk::kernel::Config;
let config = Config::Vec(vec![Config::String(String::from("output-port"))]);
示例
更新 README
原始的 README 文本是位于 lib.rs 文件中的 Rust 文档注释
cargo安装 cargo-readme
cargo readme > README.md
许可证
Apache-2.0
依赖项
~4–7MB
~149K SLoC