12장. Red Hat build of Apicurio Registry를 사용하여 스키마 검증
Red Hat build of Apicurio Registry를 Apache Kafka용 Streams와 함께 사용할 수 있습니다.
Apicurio Registry는 API 및 이벤트 중심 아키텍처에서 표준 이벤트 스키마 및 API 설계를 공유하기 위한 데이터 저장소입니다. Apicurio Registry를 사용하여 클라이언트 애플리케이션에서 데이터 구조를 분리하고, REST 인터페이스를 사용하여 런타임에 데이터 유형 및 API 설명을 공유 및 관리할 수 있습니다.
Apicurio 레지스트리는 클라이언트 애플리케이션에서 메시지를 직렬화 및 역직렬화하는 데 사용되는 스키마를 저장하여 보내는 메시지가 해당 스키마와 호환되는지 확인합니다. Apicurio Registry는 Kafka 생산자 및 소비자 애플리케이션에 대한 Kafka 클라이언트 serializers/deserializers를 제공합니다. Kafka 생산자 애플리케이션은 직렬화기를 사용하여 특정 이벤트 스키마를 준수하는 메시지를 인코딩합니다. Kafka 소비자 애플리케이션은 특정 스키마 ID에 따라 메시지가 올바른 스키마를 사용하여 직렬화되었는지 확인하는 deserialize기를 사용합니다.
애플리케이션에서 레지스트리의 스키마를 사용하도록 설정할 수 있습니다. 이렇게 하면 일관된 스키마 사용이 보장되고 런타임 시 데이터 오류를 방지하는 데 도움이 됩니다.
추가 리소스
- Red Hat build of Apicurio Registry 제품 문서
- Red Hat build of Apicurio Registry는 GitHub: Apicurio/apicurio-registry에서 사용할 수 있는 Apicurio 레지스트리 오픈 소스 커뮤니티 프로젝트를 기반으로 구축되었습니다.