Paper Moon: A Comparison of Stateful Functions and Pulsar Functions
summary
Compares Flink Stateful Functions vs Pulsar Functions by concrete tradeoffs: Stateful Functions uses Flink for durable state with checkpointing/snapshotting, offers key/value state via SDKs (Java, Python, Go) plus REST-style serving and broad ingress/egress support; Pulsar Functions runs against Pulsar brokers/BookKeeper, processes topic-to-topic flows, is lightweight on K8s and exposes per-topic state and counters via BookKeeper and a new Function Mesh for orchestration. Conclusion: chose Stateful Functions for wider state/serving ecosystem.
AI-written summary · about
chapters (10)
- 0:00Intro
- 2:33Introduction/Philosophy
- 7:33Runtime
- 10:51Orchestration
- 13:40Scaling
- 16:43State Management
- 24:30Ecosystem
- 26:30Key Differences
- 30:05Examples
- 34:26Conclusions
related talks
36mPulsar Functions Deep Dive
55mStateful Functions: Polyglot Event-Driven Functions for Stateful Distributed Applications
27mStateful Functions 3.0: Towards a Cross-Platform Stateful Serverless Stack
34mHands-on Stateful Serverless Applications with Kubernetes and Stateful Functions
42mInterview and AMA with the creators of Stateful Functions
50mApache Pulsar 101: architecture and features
51mApache Pulsar 101: architecture, concepts & benchmarks
47mEvent Streaming for the Best of All Worlds
