riff is for functions

riff is for functions

  • Docs
  • Blog
  • GitHub
  • Slack

riff is for functions

What is riff?

riff is an Open Source platform for building and running Functions, Applications, and Containers on Kubernetes. To get started running your own functions on riff, see our Docs.

This project is sponsored by VMware

Announcing riff v0.5.0

February 10, 2020

We are happy to announce riff v0.5.0. Thanks to all riff, Cloud Native Buildpack, Knative, Liiklus, KEDA, Contour, k14s, and other contributors.

The riff CLI can be downloaded from our releases page on GitHub. The getting started guides will help you to run your first function.

riff v0.5 Streaming Architecture

Streaming

This release introduces a new experimental streaming capability. Functions deployed using the Streaming Runtime are able to consume and produce streams of events. The Node and Java function invokers have been extended to support a new streaming invoker specification.

Here is an example of a JavaScript streaming function interface with 2 input and 1 output stream, using the node function invoker.

module.exports = (inputStreams, outputStreams) => {
    const { impressions, orders } = inputStreams;
    const { conversions } = outputStreams;
    // do something
};
module.exports.$interactionModel = 'node-streams';
Read More

Buildpacks and Invokers

Cloud Native Buildpacks translate source code into container images. This release comes with buildpacks for functions using the following invokers:

  • Java
  • JavaScript
  • Command

Knative Serving

riff supports running containers using Knative serving.
This provides support for

  • 0-N autoscaling
  • Revisions
  • HTTP routing using Istio ingress
riff is for functions
Docs
Versions
Community
BlogGitHubSlackKnativeTwitter
More
Privacy PolicyTerms of UseCode of Conduct
Deployed by Netlify
Copyright © 2020 VMware, Inc