From Smoothie Architecture to Layer Cake with Durable Execution

Traditional cloud applications tend to mix up several core concerns, such as business logic, state management, and handling of failures, into a ‘Smoothie’ architecture, which greatly impedes their development and evolution. Ideally, we want these concerns to be organized into a ‘Layer Cake’ architecture, for better separation of them and for easier development. In this talk Sergey will show how Durable Execution of Temporal enables such a transition and makes building scalable distributed applications qualitatively easier.


Speaker

Sergey Bykov

SDE @Temporal Technologies

Sergey Bykov is responsible for the architecture of Temporal Cloud, a hosted service that is helping businesses, from large enterprises to tiny startups, to build invincible applications. Prior to joining Temporal Sergey was one of the founders of the Orleans project at Microsoft Research and led its development for over a decade. The mediocre state of developer tools for cloud services and distributed systems at the time inspired him to join the Orleans project in order to qualitatively improve developer productivity in that area. The same passion brought him to Temporal.

Read more
Find Sergey Bykov at:

Date

Thursday Jun 15 / 04:10PM EDT ( 50 minutes )

Location

Salon A-C

Topics

Cloud Distributed Systems Developer Productivity

Share

From the same track

Session Edge Computing

Living on the Edge

Thursday Jun 15 / 11:50AM EDT

Edge computing is not a new concept, but in the past few years we're seeing powerful tools made more easily available at the edge from providers such as Cloudflare, Netlify, and Vercel. In this session, we'll look at:

Speaker image - Erica Pisani

Erica Pisani

Sr. Software Engineer @Netlify

Session Architecture

Ephemeral Execution Is the Future of Computing, but What About the Data?

Thursday Jun 15 / 10:35AM EDT

Ephemeral processes like containers are increasingly being used to build and run applications because of their isolation, portability, and efficiency. But they're often bogged down by data gravity when handling data-intensive applications.

Speaker image - Jerop Kipruto

Jerop Kipruto

Senior Software Engineer @Google

Speaker image - Christie  Warwick

Christie Warwick

Software Engineer @Google

Session Local First

Offline and Thriving: Building Resilient Applications With Local-first Techniques

Thursday Jun 15 / 02:55PM EDT

Discover the art of building offline-first applications that function even in the face of unreliable or nonexistent network connections.

Speaker image - Carl Sverre

Carl Sverre

Entrepreneur in Residence @Amplify Partners

Session Cloud

Developing Above the Cloud

Thursday Jun 15 / 01:40PM EDT

Cloud development is marred with complexity. In addition to the domain knowledge for their business, a development team must also have significant expertise in cloud hosting and deployment, only some of which can be outsourced to a hosting provider or platform team.

Speaker image - Paul Biggar

Paul Biggar

Founder / CEO @Darklang