~/talk

Scaling Scala

Talkat Scala Love in the City 2021 · on Saturday, 2021-02-13· [scala, data-engineering]
links:none on file
slides:none on file

Spotify uses Scio on Apache Beam and Google Cloud Dataflow to run thousands of Scala pipelines in production, currently about 11,000 unique pipelines with ~60,000 executions/day processing petabytes and roughly 800 billion events/day. The stack yields strong static typing, macro-derived BigQuery/parquet/Avro mappings and compile-time coder derivation, but faces pain points: closure serialization bugs in distributed runs, cross-publishing for Scala 2.12/2.13, dependency conflicts, and a slow, costly migration path to Scala 3 mitigated by a mono-repo and a custom sbt plugin.

AI-written summary · about

  1. 0:00Start
  2. 4:21Finance Insights
  3. 12:09Why Scala
  4. 15:20Compiler
  5. 17:41Data Processing
  6. 22:47Data Engineering Training Internally at Spotify
  7. 23:03Train Data Engineers To Do Data Engineering
  8. 23:29The Golden Pass
  9. 24:06Tech Universities
  10. 26:30Civilization Issue
  11. 28:01Binary Compats
  12. 28:43Migrating to a New Version of Scala
  13. 30:19Dependency Conflict
  14. 32:44Svg Plugin
  15. 36:58Should We Migrate
~/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.