written in GoLang, supporting execution environments for
Go, JVM. .NET, NodeJS, Python, Ruby, PHP, and even Perl :)
A trigger is something that maps an event to a function; Fission as of today supports HTTP request, timed, and message queue triggers.
Performance: 100msec cold start
Fission maintains a pool of "warm" containers that each contain a small dynamic loader. When a function is first called, i.e. "cold-started", a running container is chosen and the function is loaded. This pool is what makes Fission fast: cold-start latencies are typically about 100msec.
Serverless Functions for Kubernetes - Fission
"What is Fission?
Fission is a framework for serverless functions on Kubernetes.
Write short-lived functions in any language, and map them to HTTP requests (or other event triggers).
Deploy functions instantly with one command. There are no containers to build, and no Docker registries to manage."
Serverless Functions for Kubernetes tutorial
How Fission.io Brings Serverless to Kubernetes - The New Stack
Fission: Serverless on Kubernetes with Soam Vasani - Software Engineering Daily
Fission: Serverless Functions for Kubernetes [B] - Soam Vasani, Platform9 Systems - YouTube
Function as a Service on Kubernetes with Fission.io - YouTube
demo by Brendan Burns, co-creator of K8S