Loading…
Wednesday, August 23 • 1:00pm - 1:50pm
[Virtual] PRO TALK: Open Source Cadence: Express Complex Business Logic as Code!

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
David Porter, Uber, Senior Software Engineer

Cadence is a powerful new, open source tool designed to overcome the many challenges of building and operating complex distributed applications – namely, ensuring application durability, availability, and scalability. Open sourced by Uber, the technology is foundational to high-scale companies benefiting from more efficient application development processes.

Developers regularly grapple with difficult and convoluted systems when building long-running business processes that require tracking complex states, responding to asynchronous events, and communicating with external dependencies which may or may not be reliable. Because these solutions require difficult maintenance and commonly suffer from availability issues, developer productivity is often sacrificed to prevent their collapse. That’s not only a risk to the increasingly-important developer experience, but inefficient use of developer talent brings competitive pitfalls.

Attendees of this CloudX session will understand exactly how Cadence abstracts and eliminates this burdensome complexity by offering a fault-oblivious stateful code platform. Available as free and open source software, Cadence functions by preserving an application’s entire state in durable and independent virtual memory. Any workflow interruptions that would normally put availability at risk can be easily caught up and replayed using that stored application state. This functionality makes Cadence particularly valuable to development teams leveraging microservices-based architectures requiring fault tolerance, as well as teams with applications relying on numerous multi-step workflows that run concurrently, and those leveraging many third-party APIs.

Session attendees will study specific use cases where Cadence can provide high value, including: periodic execution, microservice orchestration, polling, event-driven applications, infrastructure provisioning, CI/CD pipeline and application deployment, and more. The session will also include a hands-on coding

Speakers
avatar for David Porter

David Porter

Staff Software Engineer, Uber
David Porter is a Senior Software Engineer at Uber. During the past four years at Uber, David has worked on both product and infrastructure. He currently works directly on the open source Cadence project, a fault-tolerant stateful code platform. Prior to joining Uber, David worked... Read More →


Wednesday August 23, 2023 1:00pm - 1:50pm PDT
VIRTUAL DeveloperWeek CloudX Stage 1