Fission Workflows: Composing Complex Serverless Functions

Serverless architectures can provide productivity efficiencies, eliminating repetitive, commodified work for developers and allowing them to focus on what matters for your business. 

Fission provides fast, serverless functions for Kubernetes. While functions are great for a specific piece of business logic, any non-trivial applications require composition of functions. The orchestration of interacting serverless functions that collectively address a use case or a set of use cases has typically been a complex and time-consuming process. 

Fission Workflows enables orchestration of a sequence of serverless functions to create an application and significantly accelerates the creation of applications using serverless functions.

Transcript of Video:

Amrish: [00:19] Fission provides fast, serverless functions for Kubernetes. While functions are great for a specific piece of business logic, any non-trivial application requires composition of functions. That is, a way to stitch together various functions, to collectively address a use case or a set of use cases. This is where Fission workflows come in.

Amrish: [00:40] Workflows are like flowcharts for serverless functions. You can compose together functions in sequence or in parallel. You can send the output of a function to the input of another function. You can use if statements, loops, and you can even use functions that operate on other functions. For developers, such a flowchart makes the structure of a complex task more apparent.

Amrish: [01:02] In addition, workflows also allow for state persistence, which means that they can be resumed and replayed at any point, which is a great aid when building and debugging applications. If you're considering serverless, but are wary of the complexity of your application, see how Fission workflows can help you today.

Previous Video
Demystifying Kubernetes Monitoring
Demystifying Kubernetes Monitoring

Next Video
Kubernetes Upgrades with Low/No Downtime
Kubernetes Upgrades with Low/No Downtime