14:30 - 15:20
Amidst the rapidly evolving software ecosystem, two technologies have categorically stood out: GraphQL and Serverless. On the frontend, GraphQL not only brings the robustness of a type system, it also brings a whole new way of using APIs. Whereas on the backend, serverless has brought in the next phase of infrastructure abstraction by delegating the runtime to managed services.
In this talk, we will demystify the concepts and motivate why these technologies are here to stay for the foreseeable future. We will begin with the challenges of API-driven applications and how the status quo falls short of meeting the challenges. We will introduce GraphQL and showcase its advantages including 1) strong type system, 2) flexible data gathering, 3) unified data access across disparate data stores and more.
Although GraphQL is a boon for API access, it does not encompass the complex domain of building modern internet-scale apps. We will make a case for async event-driven design for building modern apps. We will segue into using serverless as the infrastructure bedrock on which these apps stand. Being a natural extension of container runtimes, we will showcase the advantages of no-ops and free scale with unit economics of serverless.