Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Approaches to composing FaaS functions together

Soam Vasani (Platform9 Systems)
11:00am11:40am Wednesday, July 18, 2018
Evolutionary architecture
Location: D137/138
Level: Intermediate
Average rating: ****.
(4.00, 1 rating)

Who is this presentation for?

  • Software developers

What you'll learn

  • Explore four different approaches to compose FaaS functions together to form large applications


As serverless applications grow more complex, function composition, or the ability for functions to call each other, becomes important. While FaaS functions are an easy fit for small use cases like webhooks, creating larger systems with them is still an open area.

Soam Vasani shares four different approaches to compose FaaS functions together to form large applications: coordinating functions, event-driven composition, workflows, and compiling functions. For each approach, Soam explores examples and live demos and compares them with regard to expressiveness, performance, fault tolerance, and other concerns, such as the ease of doing upgrades and monitoring the overall application’s performance.

Photo of Soam Vasani

Soam Vasani

Platform9 Systems

Soam Vasani is a software engineer at Platform9 Systems, where he created and works on the Fission framework and has also worked on Platform9’s Kubernetes cluster deployment and management product. His past work includes distributed filesystems and contributions to the GNU debugger and toolchain. He’s interested in distributed systems, DevOps tools and frameworks, and programming languages.