Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 对多个卡夫卡主题重用一个模式_Apache Kafka - Fatal编程技术网

Apache kafka 对多个卡夫卡主题重用一个模式

Apache kafka 对多个卡夫卡主题重用一个模式,apache-kafka,Apache Kafka,我试图搜索这个,但我的结果总是充斥着“每个卡夫卡主题有多个模式”条目。我想知道另一种方法,它是否可能有问题,或者我是否可以预期在不同的卡夫卡主题中重用相同的模式会出现问题?对于我的用例,它们肯定必须是不同的主题(虽然它们必须始终具有相同的模式),但我不知道我是否会违反模式名称和主题名称之间隐藏的语义关系。这“仅”会打破惯例或导致实际问题吗?假设您使用的是Confluent Schema Registry,那么每个主题都是唯一的主题,但模式确实可以共享,因为匹配的模式将生成匹配的ID 这不是问题,

我试图搜索这个,但我的结果总是充斥着“每个卡夫卡主题有多个模式”条目。我想知道另一种方法,它是否可能有问题,或者我是否可以预期在不同的卡夫卡主题中重用相同的模式会出现问题?对于我的用例,它们肯定必须是不同的主题(虽然它们必须始终具有相同的模式),但我不知道我是否会违反模式名称和主题名称之间隐藏的语义关系。这“仅”会打破惯例或导致实际问题吗?

假设您使用的是Confluent Schema Registry,那么每个主题都是唯一的主题,但模式确实可以共享,因为匹配的模式将生成匹配的ID


这不是问题,通过不存储重复信息节省了代理上的存储

“那么每个主题都是唯一的主题”让我感到困惑,所以我确实需要一个唯一的主题标识符?因此,准确地说,如果我在(汇合的)架构注册表中有subject
ABC键
ABC值
,并且我将配置保留为默认的
TopicNameStrategy
:将不会与topic
ABC
和topic
ABC
发生冲突,这两者都填充了引用相同架构的记录吗(在SR中称为
ABC
,因为不存在
ABC
架构)?例如,如果将键和值设置为同一架构,将创建subject ABC键和ABC值,但您只能在注册表API中找到架构ID 1。无法按名称获取架构,它需要subject和version