#cloud-events #router #cerk #transport-layer

cerk_router_broadcast

这是一个 CERK 的软件包。CERK 是一个用 Rust 编写的开源 CloudEvents 路由器,具有微内核架构。

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

Apache-2.0

54KB
854 代码行数(不包括注释)

cerk_router_broadcast

Build status

这是一个 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 文档注释

  1. cargo安装 cargo-readme
  2. cargo readme > README.md

许可证

Apache-2.0

依赖项

~4–7MB
~149K SLoC