Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY

Turning request-response on its head

Cornelia Davis (Pivotal)
9:25am–9:45am Tuesday, February 27, 2018
Location: Grand Ballroom
Average rating: ****.
(4.68, 34 ratings)

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 Sr. Director of Technology at Pivotal, where she works on the technology strategy for both Pivotal and for Pivotal 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, Application as a Service, Container as a Service and Function as a Service together into a comprehensive offering that allows IT organizations to function at the highest levels. She is the author of the book “Cloud Native: Designing Change-tolerant Software” by Manning Publications (https://www.manning.com/books/cloud-native).

An industry veteran with almost three decades of experience in image processing, scientific visualization, distributed systems and web application architectures, and cloud-native platforms, Cornelia holds the B.S. and M.S. in Computer Science from California State University, Northridge and further 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.