The civic web analyzer needs both accurate daily visitor sessions and near-real-time live counters. Which processing approach aligns batch and stream for that goal?
Select an answer to reveal the explanation.
Short Explanation
Nightly cooks prepare the full meal; a live ticker keeps the scoreboard current. Batch MapReduce or Spark builds daily sessions while streaming refreshes live counters. One quarterly spreadsheet cannot do both jobs well.
Full Explanation
Web-analyzer processing often combines batch jobs—MapReduce or Spark—for durable daily sessionization with streaming updates for live counters and dashboards. That dual path balances completeness and Velocity. Annual-only or spreadsheet-only approaches miss near-real-time needs, while discarding history blocks session building. BDPC Domain 10 expects that batch-plus-stream technology alignment.