~/talk

Stateful Functions: Polyglot Event-Driven Functions for Stateful Distributed Applications

Talkat Flink Forward Virtual 2020 · 2020-04-22..04-24· [distributed-systems]
slides:none on file

Stateful Functions 2.0 on Apache Flink exposes an API and runtime that runs function instances as virtual keys, uses Flink’s consistent checkpointing to provide exactly-once semantics, and invokes external language services over an HTTP request/reply protocol with Protobuf Any payloads. Demo wires a Java inventory and Python shopping-cart (AWS Lambda behind API Gateway) using Kinesis for ingress/egress, shows zero downtime upgrades and survives worker restarts, proving consistent state and fault tolerance in practice.

AI-written summary · about

  1. 0:00Intro
  2. 1:27What is Stateful Functions?
  3. 6:27Embedded v.s. Remote
  4. 8:56Java SDK: Stateful Functions
  5. 10:59Java SDK: Persisted State
  6. 12:32Java SDK: Defining Modules
  7. 13:55Java SDK: Ingresses / Egresses
  8. 15:22Types in Remote Functions
  9. 17:38Python SDK: Stateful Functions
  10. 18:39Python SDK: Persisted State
  11. 19:21Python SDK: Exposing Functions
  12. 20:39Defining Remote Modules
  13. 22:24Wiring it all together: Packaging Apps
  14. 23:28Packaging an Application Image
  15. 24:16Deploying the Application
  16. 25:39Scenario: Shopping Cart
  17. 28:02Deployment Overview
  18. 40:25Key Runtime Characteristics
  19. 41:01Underlying Flink Stream Graph
  20. 44:46Function Dispatcher Operator
  21. 49:01Message routing / state access via Flink
  22. 50:20What's up ahead?
  23. 53:57Resources
~/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.