1.12. 서비스 레지스트리
서비스 레지스트리를 데이터 스트리밍을 위한 서비스 스키마의 중앙 집중식 저장소로 사용할 수 있습니다. Kafka의 경우 서비스 레지스트리를 사용하여 Apache Avro 또는 JSON 스키마를 저장할 수 있습니다.
서비스 레지스트리는 서버 측 엔드포인트를 통해 클라이언트 애플리케이션에서 스키마를 등록하고 쿼리하는 REST API 및 Java REST 클라이언트를 제공합니다.
서비스 레지스트리를 사용하면 클라이언트 애플리케이션 구성에서 스키마 관리 프로세스를 분리합니다. 클라이언트 코드에서 URL을 지정하여 레지스트리의 스키마를 사용하도록 애플리케이션을 활성화합니다.
예를 들어 메시지를 직렬화 및 역직렬화할 수 있는 스키마는 레지스트리에 저장할 수 있으며, 이 스키마는 전송 및 수신하는 메시지가 해당 스키마와 호환되는지 확인하는 애플리케이션에서 참조됩니다.
Kafka 클라이언트 애플리케이션은 런타임 시 서비스 레지스트리에서 스키마를 내보내거나 가져올 수 있습니다.
AMQ Streams와 함께 서비스 레지스트리를 사용하는 방법에 대한 자세한 내용은 서비스 레지스트리 설명서 를 참조하십시오.