Unlocking the next wave of applications with Stream Processing
summary
New SDK exposes addressable virtual functions that hold per-entity state, run on Flink, and serialize state with Protobuf for schema evolution. Messages route via routers from Kafka ingresses and return to Kafka egresses; the runtime maps functions to a Flink job with a function operator and a co-located feedback operator so inter-function messages are checkpointed for exactly-once state checkpoints. Demo: a ride‑sharing app with driver/passenger entities works end‑to‑end. Current limits: processing‑time semantics, no windowing yet, infinite feedback loops can starve the job.
AI-written summary · about
chapters (28)
- 0:00Intro
- 0:20Overview
- 1:04Decay
- 4:12Summary
- 5:19Stateful applications
- 5:51Functions
- 6:23Address
- 9:25Execution Model
- 13:13State
- 14:04Evolution
- 15:21Ingress
- 16:34Routing
- 21:06Jail Cell
- 26:41Visualization
- 26:53Under the hood
- 30:52The function operator
- 32:46How to deploy
- 33:55Deploying stateful function modules
- 34:58Launching stateful function modules with Flink
- 35:27How do we get started
- 36:05State Machine
- 37:05Metrics
- 38:28Integration
- 39:14Feedback Loop
- 40:58Messages in Feedback Loop
- 42:21State Performance
- 43:40Updating Stateful Functions
- 44:57Queryable States
