1个不稳定版本

0.1.0 2023年12月20日

#64#payload

Download history 20/week @ 2024-03-13 7/week @ 2024-03-27 18/week @ 2024-04-03 9/week @ 2024-04-10 13/week @ 2024-04-17 2/week @ 2024-05-01 2/week @ 2024-05-08 15/week @ 2024-05-15 12/week @ 2024-05-22 16/week @ 2024-05-29 25/week @ 2024-06-05 10/week @ 2024-06-12 4/week @ 2024-06-19 32/week @ 2024-06-26

84 每月下载量
用于 hedwig

Apache-2.0

7KB
117

Hedwig Rust库

Build Status Latest Version Docs

这是什么?

Hedwig是一个在AWS和GCP上工作的跨服务通信总线,同时保持了简单和直接。

它允许在发送消息负载之前对其进行验证,有助于早期捕捉跨组件的不兼容性。

Hedwig允许消费者和发布者之间的关注点分离,使您的服务松散耦合,并通过消息负载验证强制执行合同。Hedwig也可以用来构建异步API。

快速入门

安装

添加到Cargo.toml

[dependencies]
hedwig = "6"

您可能还需要启用其他功能,以便使用可选的发布者或验证器,例如

[dependencies]
hedwig = { version = "6", features = ["google"] }

使用方法

请参阅仓库中的示例以及crate级别的文档中的使用示例。

获取帮助

我们使用GitHub问题来跟踪错误和功能请求。


lib.rs:

Hedwig格式中使用的特性和类型的核心集合。

这个crate旨在提供比主要包含电池的hedwigcrate更好的版本稳定性。顶级应用程序通常应使用hedwig,而定义消息类型的crate应使用hedwig_core

依赖项

~500KB