Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka Avro与Cloudevent与AsyncAPI的区别|最适合卡夫卡中的模式演变和命名约定_Apache Kafka_Avro_Confluent Schema Registry_Cloudevents_Asyncapi - Fatal编程技术网

Apache kafka Avro与Cloudevent与AsyncAPI的区别|最适合卡夫卡中的模式演变和命名约定

Apache kafka Avro与Cloudevent与AsyncAPI的区别|最适合卡夫卡中的模式演变和命名约定,apache-kafka,avro,confluent-schema-registry,cloudevents,asyncapi,Apache Kafka,Avro,Confluent Schema Registry,Cloudevents,Asyncapi,我正在使用合流模式注册表 Avro与Cloudevent与AsyncAPI之间有什么区别 在卡夫卡中,什么最适合于模式演化和命名约定 我们可以根据需求为不同的主题使用不同的模式类型吗?CloudEvents是一个规范。它没有规定数据应采用何种形式 Avro是用于序列化和反序列化的二进制数据格式 AsyncAPI是以代码运行的方式运行的库 您可以使用AsyncAPI发送符合CloudEvents规范的非阻塞Avro记录(注册到架构注册表中) 我们可以根据需求为不同的主题使用不同的模式类型吗 你

我正在使用合流模式注册表

Avro与Cloudevent与AsyncAPI之间有什么区别

在卡夫卡中,什么最适合于模式演化和命名约定


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

CloudEvents是一个规范。它没有规定数据应采用何种形式

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

AsyncAPI是以代码运行的方式运行的库


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


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


你对此有问题吗?这就是默认情况下模式注册表的工作方式。首先,看看另一个答案,AsyncAPI不是一个库


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

它们都可以共存

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


所有这些都可以协同工作,您的Avro可以封装在CloudEvents enveloped中,其中许多可以列在描述您的应用程序的AsyncAPI文件中。

您在Java和Kafka客户端中有使用CloudEvents、AsyncAPI和Avro的示例吗?