November 20, 2019

200 words 1 min read

Function Composition in a Serverless World

Function Composition in a Serverless World

As serverless applications grow more complex, function composition, or the ability for functions to call each other, becomes important. This talk will dive into three different approaches to compose …

Talk Title Function Composition in a Serverless World
Speakers Erwin van Eyk (Software Engineer, Platform9), Timirah James (Developer Advocate, Platform9)
Conference KubeCon + CloudNativeCon Europe
Conf Tag
Location Copenhagen, Denmark
Date Apr 30-May 4, 2018
URL Talk Page
Slides Talk Slides
Video

As serverless applications grow more complex, function composition, or the ability for functions to call each other, becomes important. This talk will dive into three different approaches to compose FaaS functions together to form large applications: Coordinating Functions are functions that manage the execution of other functions by calling them directly. Event-driven Composition uses functions emitting and reacting to events on message queue topics. Workflows introduce a mechanism for expressing a graph of function interactions and having a new runtime to manage the execution of these functions. We’ll give examples and live demos for each approach, and compare then on the basis of expressiveness, performance, and fault-tolerance; and also on the basis of operational concerns, such as the ease of doing upgrades, and monitoring the overall application’s performance.

comments powered by Disqus