Software applications today commonly integrate multiple backend services. Increasingly, consumers and business customers alike have high expectations for integrated data experiences. They expect to use a login they already have (SSO or social login) that pulls in relevant data from connected systems and displays it in a personally relevant way.
Behind the scenes, backend systems create data models that consume data which needs to be distilled into a form that humans can reason about or simply kept up to date when changes happen in other systems. Most modern apps integrate with many different third-party APIs and rely on them for core functionality.
Traditionally a full stack developer implements a three-tiered stack of frontend, compute, and storage. Thomas Bouldin and Sarah Allen demonstrate how to use server-side events to combine APIs and serverless compute in a way that makes scaling a bit easier and requires developers to think differently about architecture. On the frontend, it is similar; however, server-side events allow developers to put their compute logic after the API call, so the compute is no longer the middle tier—hence the idea this is “stackless.”
Thomas Bouldin is the tech lead for Google events. Previously, he led the cloud functions for Firebase team, where he contributed to the Firebase real-time database and Firebase SDKs. Thomas has been developing serverless platforms since before the term was popularized. He was an early employee at Parse, where he built the company’s client and server-side push notifications infrastructure. He also worked on Google Image Search infrastructure and Microsoft Windows. Thomas holds a bachelor’s degree in software engineering from Cal Poly San Luis Obispo with a focus on computer graphics and operating systems and security.
Sarah Allen is a technical lead and manager working on serverless infrastructure at Google. Previously, Sarah created early web platforms with Shockwave and Flash Media Server and led the mobile development company Blazing Cloud, developing many native mobile and web apps. She believes that software should be seriously fun and that there is magic in making powerful tools that spark imagination and challenge us all to keep learning and inventing.
©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. • firstname.lastname@example.org