~/talk

PHP at the Firehose Scale

Talkat PHP UK Conference 2014 · 2014-02-21..02-22· [php, web-performance]
links:none on file
slides:none on file

Twitter publishes 500 million tweets a day and DataSift aims to route each relevant event to customers in ~1 second end-to-end. The stack actually used is PHP for ingestion and delivery, C++ for extreme-volume filtering (a custom goblin engine), Kafka for store/forward, Hadoop/HDFS for historic queries, and connectors to BigQuery, MySQL, MongoDB, S3 and Redis. Peaks force careful design: pipeline job-queue managers, long‑running workers, a Hornet firehose simulator, and measured claims like PHP handles all ingestion and delivery under production load.

AI-written summary · about

  1. 0:00Introduction
  2. 4:30Scraping
  3. 7:50Firehose
  4. 12:47Architecture diagram
  5. 13:24Goblin
  6. 13:59PHP
  7. 14:25ETL
  8. 15:44URL
  9. 16:33Language Detection
  10. 18:15Architecture
  11. 18:36Supervisor
  12. 19:17Manager
  13. 20:36Pipelines
  14. 23:27Delivery
  15. 24:48Kafka
  16. 25:24Push Scheduler
  17. 28:21Load ETL
  18. 28:32More than one firehose
  19. 29:35Scale up
  20. 31:35Where PHP fits
  21. 36:10Summary
  22. 36:37History of PHP
  23. 37:03Why PHP
  24. 37:43PHP was no risk
  25. 38:17How well PHP works
  26. 38:32Other languages
  27. 39:35NoJS
  28. 40:04JSONDecode
  29. 40:35Behavior
  30. 40:57Scale
  31. 41:24String handling
  32. 42:16Encoding
  33. 42:30JVM
  34. 42:43Connectivity
  35. 42:55Bundled Extensions
  36. 43:14Liability in Production
  37. 43:43Quality Threshold
  38. 44:18PHP Philosophy
  39. 44:35Slide Summary
  40. 46:19Q&A
~/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.