A change feed is an ordered stream of records describing updates in a source system. In an event-driven architecture, Kafka distributes these changes so services such as Customer360Service can react without synchronous requests. section 5.1.1
Kafka can retain and replay change records, but it is not a database: append-only sequential access does not provide referential integrity, strong consistency, secondary indexes, or full SQL querying. Keep the system of record or read store in a database, and plan retention, compaction, and rebuild latency. section 5.1.1
Profile changes for Customer360Service
ProfileService publishes notifications through Kafka whenever profile data changes. Customer360Service consumes the feed and can reconstruct state by replaying retained events, while a database remains the system of record. section 5.1.1
