Нам нужно поделиться частью нашего реестра схем с другой компанией, и мы не хотим, чтобы они видели все схемы. Они также должны сделать то же самое для своих.
Есть ли способ, чтобы каждый из нас мог использовать только часть нашего реестра схем?
Из коробки нет.
Если предположить, что каждый реестр схем подключен к отдельным кластерам Kafka (назовите их yours и theirs), то, что вы можете сделать, это
yours
theirs
Напишите приложение Kafka Streams для filter() сообщений, которые вы хотите видеть в теме _schemas_theirs.
filter()
_schemas_theirs
Используйте MirrorMaker или Confluent Replicator, чтобы скопировать локальную тему _schemas_theirs в тему theirs Cluster _schemas, которая читается другим реестром.
_schemas
Пусть они сделают то же самое, скопировав отфильтрованные данные в yours тему _schemas Кластера Kafka