
1/21/2020 · Nitin Sharma
What this post added
This post details Netflix's use of Apache Kafka for distributed streaming within their Content Finance Engineering team. It explains their adoption of an event-driven architecture for microservices, detailing the roles of producers (including CDC and normalized event formats), enrichers (using stream processing like Flink and ksqlDB for data enrichment and materialized views), and consumers (using Spring Boot and Schema Registry/Avro for schematized streams). It also covers strategies for ensuring event ordering (keyed messages, delayed materialization) and message delivery guarantees (idempotency with EVCache).