Integrazione del registro degli schemi con Apache Kafka
Schema Registry memorizza una cronologia con controllo delle versioni di tutti gli schemi in base a un nome oggetto specificato, fornisce molte impostazioni di compatibilità e consente l'evoluzione dello schema nel tempo. Schema Registry vive al di fuori e separatamente dai broker Kafka.
Schema Registry include tre componenti principali:
- Web server del registro: applicazione Web che espone gli endpoint REST utilizzati per gestire le entità dello schema. Utilizza un proxy Web e un load balancer con molti server Web per fornire HA e scalabilità. Per abilitare Schema Registry HA, vedere Schema Registry HA.
- Memorizzazione metadati di memorizzazione/schema collegabile: area di memorizzazione relazionale che contiene i metadati per le entità dello schema. Sono supportati lo storage in memoria e i database MySQL.
- Memoria Serdes: Memoria di file per i vasi serializzatori e deserializzatori. Sono supportati i file system locali e lo storage HDFS. L'impostazione predefinita è lo storage del file system locale.
I componenti principali di Schema Registry includono:
- Web server del registro: applicazione Web che espone gli endpoint REST utilizzati per gestire le entità dello schema. Utilizza un proxy Web e un load balancer con molti server Web per fornire HA e scalabilità. Vedere Schema Registry HA.
- Memorizzazione metadati dello schema di memorizzazione collegabile: area di memorizzazione relazionale che contiene i metadati per le entità dello schema. Sono supportati lo storage in memoria e i database MySQL.
- Memoria Serdes: Memoria di file per i vasi serializzatori e deserializzatori. Sono supportati i file system locali e lo storage HDFS. L'impostazione predefinita è lo storage del file system locale.
Interazione con il registro degli schemi
Nota
L'impostazione della configurazione JAAS è necessaria solo per un cluster HA (cluster abilitato per Kerberos).
L'impostazione della configurazione JAAS è necessaria solo per un cluster HA (cluster abilitato per Kerberos).