Preparing chapter
Loading your data design lesson
The curriculum shell is ready while the requested chapter is being prepared. You can wait here or return to the design library.
Preparing chapter
The curriculum shell is ready while the requested chapter is being prepared. You can wait here or return to the design library.
Uber · Data Engineering
Map driver, rider, dispatch, payments, and maps producers.
01 · Sources
Six systems describe different parts of the marketplace.
02 · Contract
An envelope is a common outer structure around each source-specific payload.
Shared envelope · same for every source
Source-specific payload
location_ping | trip_matched | payment_captured | ...Why the shared envelope is necessary
03 · Operating model
A small stream can demand stronger handling than a large one.
04 · Population
Raw device events enter Kafka, Flink enriches them, and trusted facts emerge in stages.
05 · Interview insight
The same trip is described independently, and events can be late, duplicated, or out of order.