Mark Fisher at SpringOne Platform 2017
summary
Riff is an open source function runtime built on Kubernetes that turns small scripts or jars into containers with an invoker base image and a sidecar for event binding; demos show shell, JavaScript, Python and Reactor Java functions (greeter, square, vote processor) wired through topics, persisted to Redis and run on minikube, GKE and PKS. Custom resources manage topics/functions, autoscaling reacts to Kafka lag and partitions so a function can cold start to warm and scale 0→10 by partitions with a configurable 10s idle timeout.
AI-written summary · about
chapters (16)
- 0:00Introduction of Mark Fisher
- 0:53Introducing Riff project
- 2:21What is Riff and its goals
- 3:45First demo with Greeter function
- 5:15JavaScript function demo with Square
- 6:23Riff architecture and components
- 8:27Kubernetes custom resources in Riff
- 9:13Docker and YAML configuration
- 10:17Creating function pipelines
- 11:20Scaling functions with partitions
- 12:29Scaling algorithm and function controller
- 14:01Reactive Java function example
- 15:25Voting app architecture overview
- 16:58Deploying and running voting app
- 18:53Running demo on GKE and PKS
- 19:37Upcoming session and closing remarks
related talks
50mAn Intro to Project Riff, a FaaS Built on Top of Knative
28mriffing on Kubernetes
55mSpring, Functions, Serverless and You
36mFission: a Serverless Function Framework on Kubernetes [B]
33mFission: Serverless Functions for Kubernetes
51mServerless Spring
36mDemocratizing Serverless
49mFn Project – an open source container native serverless platform
