Engineering the Future of Software
29–31 Oct 2018: Tutorials & Conference
31 Oct–1 Nov 2018: Training
London, UK

Turning request-response on its head

Cornelia Davis (Pivotal)
10:4512:15 Tuesday, 30 October 2018
Location: King's Suite - Sandringham
Average rating: ****.
(4.04, 23 ratings)

What you'll learn

  • Learn how to use an event-driven approach to address the fallacies of distributed computing
  • Explore event-oriented solutions to problems commonly addressed with well-known patterns

Description

These days software is increasingly built as a collection of smaller, loosely coupled services, and with the gains realized in terms of agility and resilience also come the numerous challenges of distributed systems. For example, to account for potential failures in servers, availability zones, and regions, unexpectedly long response latencies, and network instability, we have put patterns such as retries, circuit breakers, service discovery, and caching in place with a fair bit of success. But these solutions assume and are built around a request-response invocation style.

Cornelia Davis explains how to use an event-driven approach to address the fallacies of distributed computing in a very different way, offering significant benefits over request-response, and details event-oriented solutions to problems commonly addressed with well-known patterns.

Photo of Cornelia Davis

Cornelia Davis

Pivotal

Cornelia Davis is senior director of technology at Pivotal, where she works on the technology strategy for both the company and its customers. Through engagement across Pivotal’s broad customer base, Cornelia develops core cloud platform strategies that drive significant change in enterprise organizations and influence the Pivotal Cloud Foundry evolution. Currently, she is working on ways to bring the various cloud-computing models of infrastructure as a service, applications as a service, containers as a service, and functions as a service together into a comprehensive offering that allows IT organizations to function at the highest levels. Cornelia is an industry veteran with almost three decades of experience in image processing, scientific visualization, distributed systems and web application architectures, and cloud-native platforms and is the author of the book Cloud Native: Designing Change-Tolerant Software. She holds both a BS and MS in computer science from California State University, Northridge, and studied theory of computing and programming languages at Indiana University. When not doing those things, you can find her on the yoga mat or in the kitchen.