카프카 스트림즈와 ksqlDB 정복 - 7장 Processor API
dev/기타
2023. 7. 4. 00:51
7장. Processor API 7장에서는 Processor API(PAPI라고도 부름)라는 카프카 스트림즈의 하위-수준 API에 대해 설명 Processor API 상위-수준 DSL보다 적은 추상화를 갖고 있으며 명령형 프로그래밍 방식을 사용 코드는 좀 더 길어지지만 토폴로지에서의 데이터 흐름, 스트림 프로세스들의 관계, 상태의 생성과 유지보수, 특정 연산의 수행 시간과 같은 특징들을 세세하게 제어할 수 있어 상위-수준 DSL보다 훨씬 강력함 언제 Processor API를 사용해야 하나? 일반적으로 아래 특징들 때문에 사용 레코드의 메타데이터(토픽, 파티션, 오프셋 정보, 레코드 헤더 등) 접근 주기적인 함수를 스케쥴링하는 기능 레코드를 하위 스트림 프로세서로 넘길 때 사용 가능한 세세한 제어 상태 ..