Closed creaton60 closed 4 years ago
컨플루언트가 오픈소스로 개발하고 있는 카프카의 Restful API
메시지 송수신 및 각종 조작은 카프카 전용 프로토콜로 요청 필요
Kafka Rest Proxy 활용 --> HTTP 프로토콜 조작 가능
카프카 클러스터와는 별도로 데몬 프로세스로 사용
데몬 프로세스가 외부 애플리케이션에서 HTTP 요청 받고 카프카 클러스터에 메시지 송수신
대응되는 Data Format : JSON, Apache Avro, Binary
Avro?
Kafka REST Proxy : https://docs.confluent.io/current/kafka-rest/docs/intro.html
스키마 정의를 운영 중 변경하는 것
데이터 파이프라인은 스트림 처리에서 지속적으로 데이터를 처리
애플리케이션을 STOP 하기 어려운 경우가 많음
스키마 에볼루션의 경우는 정지시간을 최소화해야 하는 경우가 많음
전,후 변경 호환성을 고려해야 함
Apache Avro 는 호환성을 고려할 수 있는 데이터 형태로 전반,후반 호환성 등 일부 호환성 종류 선택 가능
6장, 7장