"Please try again in a few minutes" - a notification you never want to see. Yet most services are architected with immediate responses in mind, leading to exactly this response in the case of service failure.
Long-running capabilities can drastically improve this dreaded outcome. While services might still react immediately in the happy or ideal case, they can also easily switch to asynchronous responses. Leveraging persistent state allows waiting for seconds, minutes, or even weeks when sorting out failures. Using long-running capabilities is of course not limited to failure scenarios. Many things in life take time, especially waiting for humans to make a decision, for services to respond, for back and forth communications with customers.
There are several tools that can simplify the implementation of long-running behaviors, one such tool is process automation. This webinar will provide real-world examples to help you learn the proper implementation of process automation to achieve the desired outcomes with microservice architectures.
Bernd Ruecker Co-Founder and Chief Technologist of Camunda, author of "Practical Process Automation", and co-author of "Real-Life BPMN", is a software developer at heart who has been innovating process automation deployed in highly scalable and agile environments of industry leaders such as T-Mobile, Lufthansa, ING and Atlassian. He contributed to various open-source workflow engines for more than 15 years, and is constantly discussing new process automation paradigms that fit into modern architectures around distributed systems, microservices, domain-driven design and event-driven architecture.