The document provides an overview of Project Riff, an open-source serverless Function as a Service (FaaS) platform based on Kubernetes (K8s). Some key points:
- It uses Knative for building, serving, and eventing functions, including autoscaling functions from zero.
- Functions are deployed via a CNAB bundle that installs Knative, Istio, and Riff controllers.
- Functions are defined as custom resources that trigger building via Knative buildpacks and make functions invokable.
- Streaming functions are supported via Spring Cloud Function though currently only Java is supported with broader support coming soon.
The presentation includes demos of building, deploy