~/talk

Building a Realtime Receiver with Spark Streaming

Talkat Data By the Bay 2016 · 2016-05-16..05-20· [data-engineering]
links:none on file
slides:none on file

Builds three concrete Spark Streaming receivers: a simple foreign-exchange HTTP API (used to join GoFundMe donation currency data and to backfill via file input), a Twitter connector that handles rate limits (Twitter often limits to 15 calls per 15 minutes and demo uses a 20s poll), and a queue-based pattern (RabbitMQ) with Redis used to persist state. Shows difference between non-blocking store and blocking store, implements a reliable receiver pattern, demoed a live word-cloud, and covers checkpointing and write-ahead logs.

AI-written summary · about

  1. 0:00Start
  2. 0:23Picking a Wide Receiver
  3. 0:47Spark Streaming Receivers
  4. 2:22Receiver Examples
  5. 3:17Batch Spark
  6. 5:31ReceiverInputDStream
  7. 5:41TrueFX Forex Web API
  8. 6:06Simple HTTP Connector
  9. 8:04Simplest Receiver
  10. 8:21What exciting things can we do with just a trickle?
  11. 10:59Simple Stream
  12. 11:26Limitations with Simple Web API Streaming
  13. 13:42Unreliable vs Reliable vs Client-State Reliable Receiver?
  14. 14:07Twitter API
  15. 15:06TwitterConnector
  16. 16:49Let's go look at the demo!
  17. 18:14RabbitMQ Reliable Receiver
  18. 18:46Honorary Mention
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.