~/talk

Harnessing the Power of Spark & Cassandra within your Spring App

Talkat Spring I/O 2017 · 2017-05-18..05-19· [data-engineering]
github:spember
slides:none on file

Shows how Spark (206 EC2 nodes sorting 100 TB sorted in 23 minutes) pairs with Cassandra using the DataStax connector to offset each other’s weaknesses: Spark adds joins/aggregation, Cassandra supplies persistence and server-side filtering. Describes running one Spark executor and one Cassandra process per node to exploit data locality via per-node Spark+Cassandra, tuning cores/memory, and jar/classpath packaging for remote executors. Demonstrates a Spring pipeline (RabbitMQ → Cassandra → Spark job → Postgres) that computes 30-day low/high/avg per symbol and warns of ops cost and resource requirements.

AI-written summary · about

  1. 0:00Introduction
  2. 0:50Relational Databases
  3. 1:22Sharding
  4. 1:41Who this talk is for
  5. 2:43Big Data
  6. 3:12Agenda
  7. 3:43Spark
  8. 3:57Gray Sort
  9. 5:25Spark vs Hadoop
  10. 6:33Spark history
  11. 6:56MOSS
  12. 7:25Spark Context
  13. 8:28Working with Spark
  14. 9:17RDD Example
  15. 10:32MapReduce
  16. 10:51Demo Code
  17. 11:34Spark Modules
  18. 11:44Spark Sequel
  19. 12:18Spark Streaming
  20. 13:06Spark Window Functions
  21. 13:35Cassandra
  22. 15:08Token Rings
  23. 16:35quorum
  24. 18:12Replication across data centers
  25. 18:41Why use Cassandra
  26. 19:27Linear scalability
  27. 21:02What is Cassandra
  28. 23:37Tables
  29. 24:51Terminus
  30. 25:53Query
  31. 26:44Data Model
  32. 26:54Partition Keys
  33. 27:41Clustered Rows
  34. 28:57Spark vs Cassandra
  35. 29:12Weaknesses
  36. 30:21Companies
  37. 31:04Spark Cassandra Connector
  38. 32:17Spark Cassandra Smart Algorithms
  39. 33:18Why Spark Cassandra
  40. 33:53Spark Cassandra Example
  41. 35:33How many nodes should you use
  42. 37:38Common data pipeline patterns
  43. 38:43Spring Cloud Dataflow
  44. 39:30Programming Model
  45. 40:17Code
  46. 41:00Spark Configuration
  47. 42:00Resource Management
  48. 43:23Java Functions
  49. 44:33Warning
  50. 45:14Pricing
  51. 46:11Understanding where your code lives
  52. 46:41Mapping into classes
  53. 47:15Mapping into local packages
  54. 48:44Spring app demo
  55. 50:18Spark master URL
  56. 51:17Demo web
  57. 52:23Demo client app
  58. 53:04Demo client project
  59. 54:08Thank you
~/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.