~/talk

Apache Beam Making Big Data Portable With gRPC

Talkat gRPC Conf 2020 · on Tuesday, 2020-07-28· at 10:07· Keynote Room,· [data-engineering]
slides:none on file

Apache Beam implements a portability framework that uses gRPC-based Fn API plus Job, Artifact, Provision, Data, State and Logging services to run user functions in sidecar language containers, decoupling language from runner. Java, Python and Go SDKs translate pipelines into protobuf job specs; runners include Flink, Spark and experimental Google Dataflow and Samsung support. Validation uses the Validated Runner suite TCK; outcome shows isolated dependencies, cross-language pipelines (e.g. TFX on open-source runners) and minimal gRPC overhead at large scale.

AI-written summary · about

  1. 0:00Start
  2. 1:20Distributed Data Processing (aka Big Data)
  3. 6:02The Apache Beam Vision
  4. 6:39Beam Programming Model
  5. 7:15How do Java-based runners work?
  6. 8:18How JVM systems support Python (Spark)
  7. 10:04Portability API Design
  8. 11:16Portability APIs Well-defined, language-nestral data structures and protocols between the SDK Harness and runner
  9. 20:27Advantages of the Portability Framework Isolation of user code Isolated configuration of user environment A blueprint for new languages support Better architecture more code reuse between runners
  10. 22:31Portable Capability Matrix
  11. 22:55Quality Assurance
  12. 23:36Nice Outcome: TFX on Open Source systems Open source end-to-end platform for deploying production ML pipelines Several of the TFXibraries use Beam (Python) for running tasks
~/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.