Change Data Capture (CDC) is a technique used to capture changes in a source database system in real-time, enabling the streaming of those changes as events through a data processing pipeline for further processing. This technique is particularly useful in modern microservices-based architectures that involve many bounded services, and can be applied to various use cases such as search indexes, in-memory data cache, real-time notifications, data sync between sources, and fraud detection. CDC enables the creation of a data processing pipeline with components including a source database system, a supplier service to capture changes through CDC, a processor service to apply business rules, a consumer service to generate notification events, and a target database system to store notification events. The use case described leverages YugabyteDB's pull-based CDC API alongside a practical business case using a Spring Data processing pipeline for flight operations, capturing flight schedule change events in real-time from the source system and sending them to a processing pipeline that applies specific business rules to generate notifications. The pipeline is built using Spring Cloud Stream with message binders such as Apache Kafka, and the components are designed to work together seamlessly.