exam questions

Exam Professional Data Engineer All Questions

View all questions & answers for the Professional Data Engineer exam

Exam Professional Data Engineer topic 1 question 155 discussion

Actual exam question from Google's Professional Data Engineer
Question #: 155
Topic #: 1
[All Professional Data Engineer Questions]

Your company is selecting a system to centralize data ingestion and delivery. You are considering messaging and data integration systems to address the requirements. The key requirements are:
✑ The ability to seek to a particular offset in a topic, possibly back to the start of all data ever captured
✑ Support for publish/subscribe semantics on hundreds of topics

Retain per-key ordering -

Which system should you choose?

  • A. Apache Kafka
  • B. Cloud Storage
  • C. Dataflow
  • D. Firebase Cloud Messaging
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
YorelNation
Highly Voted 2 years, 1 month ago
Selected Answer: A
A I think it's the only technology that met the requirements
upvoted 10 times
...
dn_mohammed_data
Highly Voted 2 years, 1 month ago
vote for A: topics, offsets --> apache kafka
upvoted 7 times
...
mothkuri
Most Recent 7 months, 3 weeks ago
Selected Answer: A
Only Kafka can support publish/subscribe semantics on hundreds of topics
upvoted 1 times
...
barnac1es
1 year, 1 month ago
Ability to Seek to a Particular Offset: Kafka allows consumers to seek to a specific offset in a topic, enabling you to read data from a specific point, including back to the start of all data ever captured. This is a fundamental capability of Kafka. Support for Publish/Subscribe Semantics: Kafka supports publish/subscribe semantics through topics. You can have hundreds of topics in Kafka, and consumers can subscribe to these topics to receive messages in a publish/subscribe fashion. Retain Per-Key Ordering: Kafka retains the order of messages within a partition. If you have a key associated with your messages, you can ensure per-key ordering by sending messages with the same key to the same partition. Scalability: Kafka is designed to handle high-throughput data streaming and is capable of scaling to meet your needs. Apache Kafka aligns well with the requirements you've outlined for centralized data ingestion and delivery. It's a robust choice for scenarios that involve data streaming, publish/subscribe, and retaining message ordering.
upvoted 4 times
...
musumusu
1 year, 8 months ago
Answer A: Apache Kafka Key words: Ingestion and Delivery together ( it is combination of pub/sub for ingestion, and delivery = dataflow+any database in gcp) Offset of a topic = Partition of a topic and reprocess specific part of topic, its not possible in pub/sub as it is designed for as come and go for 1 topic. Per key ordering. means message with same key can be process or assigned to a user in kafka.
upvoted 3 times
...
aquevedos91
2 years, 1 month ago
deberia ser la C, debido a que siempre es mejor escoger los servicios de google
upvoted 1 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago