Function Composition in a Serverless World

Timirah James, Platform9 Systems

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 (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)

Required audience experience

Intermediate knowledge of Serverless/FaaS

Objective of the talk

We’ll explore examples and live demos for each approach, and compare then on the basis of expressiveness, performance, and fault-tolerance. We’ll also take operational concerns into account, such as the ease of doing upgrades, and monitoring the overall application’s performance.

You can view Timirah’s slides here:

Track 1
Location: Auditorium Date: November 12, 2018 Time: 4:30 pm - 5:15 pm Timirah James, Platform9 Systems Timirah James