在记录事件模式时使用什么工具

fro*_*roi 3 event-driven-design event-driven cloudevents

我们的团队开始实施事件驱动设计。我们现在正在确定记录这些事件的模式的最佳工具和实践是什么。

用于此用例的常用工具有哪些?

任何链接或建议表示赞赏。

Ale*_*ksi 5

我将从常见的CloudEvents 规范开始,并基于此对我的事件进行建模,即将事件定义为通用 CloudEvent 模型的子类型。这里的好处是与基于相同规范的其他系统以及语言 SDK等现有工具的互操作性。

至于文档,我会选择 JSONSchema:例如,这里是通用 CloudEvent 的 JSONSchema 定义。

作为替代方案,您可以使用AsyncAPI规范代替 CloudEvents 或与 CloudEvents 一起使用:阅读此处了解两者之间的关系。