Are You Done Yet? Mastering Long-Running Processes in Modern Architectures

QCon London 2024

Session Long running

Are You Done Yet? Mastering Long-Running Processes in Modern Architectures

Tuesday Apr 9 / 10:35AM BST, Fleming (3rd Fl.)

Abstract

Navigating the challenges of long-running processes is an important skill to survive modern architecture. The complexities arise from the growing distribution of systems and the need to address issues related to remote communication and the unavailability of peers. Additionally, designing effective domain boundaries often requires services to handle time-sensitive business problems, whether waiting for technical responses or human interactions. I will walk you through real-life examples of all those challenges and explain why this affects most software engineers today - in most of the services we build. Ignoring the problem is not a solution!

In this talk, I will look into how process orchestration can help. Tools like microservice orchestrators or workflow engines are built to implement long-running capabilities, and there is a new generation of tools that can work at infinite scale and solve high-throughput, low-latency scenarios. As a result, long-running capabilities are available to any project, enabling software engineers to make informed choices regarding domain boundaries and overarching architectural decisions.

You will see real-life examples and sample code (available on GitHub to play around with yourself) to help you decide and adopt long-running processes in your architecture.

Topics

Long running Orchestration workflow microservices orchestration Microservices integration
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon London 2024 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Tuesday 9 April

10:35 Fleming (3rd Fl.) Session Long running Are You Done Yet? Mastering Long-Running Processes in Modern Architectures Bernd Ruecker Co-Founder and Chief Technologist @Camunda 11:45 Churchill (Ground Fl.) Session GRPC gRPC Migration Automation at LinkedIn Karthik Ramgopal, Min Chen 13:35 Whittle (3rd Fl.) Session architecture Sidecar-Less or Sidecars for Your Applications in Istio Service Mesh? Lin Sun Open Source @solo.io, Istio TOC Member, CNCF TAG Network Cochair & Ambassador 14:45 Churchill (Ground Fl.) Session architecture Modernizing in Healthcare – From On-Prem to the Cloud Leander Vanderbijl Senior Engineer @Livi, Previously Principal Engineer @Informa, 13 Years Developing, Managing, and Integrating Diverse Online Systems and Applications 15:55 Rutherford (4th Fl.) Unconference Unconference: Connecting Systems 17:05 Fleming (3rd Fl.) Session testing Production Comes First - An Outside-In Approach to Building Microservices Martin Thwaites Developer & Developer Advocate @Honeycomb.io, Observability Activist