Một schema registry quản lý schema dữ liệu cho tin nhắn Kafka — định nghĩa và thực thi cấu trúc của dữ liệu sự kiện, cho phép schema evolution một cách an toàn. Nó quan trọng cho tính nhất quán dữ liệu và tương thích giữa producer và consumer.
Vấn đề: cấu trúc dữ liệu trong tin nhắn
Tin nhắn Kafka chỉ là byte → producer và consumer phải ĐỒNG THUẬN về cấu trúc dữ liệu:
→ không có quản lý → producer có thể thay đổi định dạng, làm hỏng consumer
→ consumer làm sao biết cấu trúc? làm sao thay đổi nó một cách an toàn?
→ một SCHEMA REGISTRY quản lý điều này.
