
Answer-first summary for fast verification
Answer: Apache Kafka
Apache Kafka is the correct answer. It meets all the key requirements for the system. Kafka allows consumers to seek to a specific offset in a topic, enabling you to read data from any starting point, including the beginning of all data ever captured. It supports publish/subscribe semantics through topics and can handle hundreds of topics efficiently. Additionally, Kafka retains per-key ordering by ensuring that messages with the same key are sent to the same partition. Kafka is also designed for high-throughput data streaming and is scalable to meet larger data ingestion and delivery needs.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
Your company is in the process of selecting a system designed to centralize data ingestion and delivery. To address your needs, you are evaluating different messaging and data integration systems. The primary requirements for the system include the following: the capability to seek to a specific offset within a topic, including the ability to rewind to the beginning of all data ever recorded; support for publish/subscribe semantics on a large number of topics (potentially in the hundreds); and the retention of per-key ordering. Based on these requirements, which system would you recommend?
A
Apache Kafka
B
Cloud Storage
C
Dataflow
D
Firebase Cloud Messaging
No comments yet.