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.
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.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©2018, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com