3

我正在使用融合模式注册表。

Avro Vs Cloudevent Vs AsyncAPI有什么区别

什么是最适合 kafka 中的模式演变和命名约定的?

我们可以根据需求为不同的主题使用不同的模式类型吗?

4

2 回答 2

5

首先,看看另一个答案,AsyncAPI 不是一个库。

CloudEvents 是用于描述事件数据的规范 AsyncAPI 是用于定义作为事件架构一部分的应用程序 API 的规范。简单来说,它就像 OpenAPI for REST

它们都可以共存https://www.asyncapi.com/blog/asyncapi-cloud-events/

Avro 是一种用于序列化和反序列化的二进制数据格式,如 JSON 或 XML。

所有这些都可以一起工作,您的 Avro 可以封装在 CloudEvents 中,其中一些可以在描述您的应用程序的 AsyncAPI 文件中列出。

于 2020-04-14T14:43:49.330 回答
0

CloudEvents 是一种规范。它没有规定数据应该采用什么形式

Avro 是一种用于序列化和反序列化的二进制数据格式

AsyncAPI 是代码运行方式的库


您可以使用AsyncAPI发送符合CloudEvents规范的非阻塞Avro记录(已注册到架构注册表)...


我们可以根据需求为不同的主题使用不同的模式类型吗?

你有这方面的问题吗?这就是模式注册表默认的工作方式

于 2020-04-05T08:07:38.893 回答