Dieter Hubau
Ordina Belgium
@dhubau
github.com/Turbots
ordina-jworks.github.io
Apps are Knative Services
Mutable Configuration
Immutable Revisions
Dynamic Routes
Automatic Scaling
Builds uses Builders to build your app from source to image
Containers are the common language
BuildTemplates define how to build
Easy to extend
Powerful primitives to connect event sources to consumers
Channels and Subscriptions as layer of abstraction
(Cluster)Bus as middleware implementation
Publish Events without consumers
Start consuming before publisher is even there
riff function create <invoker> <name> <args>
riff service create <name> --image <image>
riff channel create <name> --cluster-bus <bus-name>
riff subscription create <name> --channel <chan> --subscriber <sub> --reply-to <reply>
using K8s, Knative, Istio, Riff and Spring Cloud Function
"Most Complicated Object in Mathematics"
riff function create java mandelbrot
istio-proxy
queue-proxy
m()
m()
m()
calc
m()
web
web
grids
calc
calculations
m()
results