This presentation was recorded at GOTOpia November 2020. #GOTOcon #GOTOpia http://gotopia.eu Bernd Rücker - Co-founder and Chief Technologist of Camunda and co-author of “Real-Life BPMN" ABSTRACT These days, many teams favor loose coupling, isolation and autonomy of services and therefore typically opt for event-driven and reactive architectures, using a communication pattern known as choreography. Bernd Rücker believes that choreography is beneficial in some situations, but that it is far from the holy grail of integration. In some scenarios, it increases coupling, often accidentally and to a dangerous degree. Orchestration is a better choice for some situations but is often bashed for introducing tight coupling. Bernd will debunk some of these myths and show how orchestration can even reduce coupling in some situations and work in an asynchronous, message-driven fashion [...] TIMECODES 00:00 Intro 01:23 Orchestration vs choreography 03:47 Example 04:25 Synchronous call chains 05:46 Asynchronous call chains 06:22 Choreography or orchestration? 07:49 Event-driven 09:31 P2P event chains 16:10 Decide about responsibility 19:56 Stateful orchestration 22:15 Glue code e.g. Java 23:07 Using a workflow engine 24:20 Challenge: Command vs event 31:04 Your IT architecture 31:44 Summary Download slides and read the full abstract here: https://gotopia.eu/november-2020/sessions/1654/balancing-choreography-and-orchestration RECOMMENDED BOOKS Bernd Rücker • Practical Process Automation • https://amzn.to/3cs3BSH Aaron Rinehart • Security Chaos Engineering • https://www.verica.io/sce-book Nora Jones & Casey Rosenthal • Chaos Engineering • https://www.verica.io/book Nora Jones & Casey Rosenthal • Chaos Engineering • https://amzn.to/3hUmuAH Mikolaj Pawlikowski • Chaos Engineering • https://amzn.to/2SQ5Olf Russ Miles • Learning Chaos Engineering • https://amzn.to/3hCiUe8 Murphy, Beyer, Jones & Petoff • Site Reliability Engineering • https://amzn.to/2Vg6Mbr https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #EventDrivenArchitecture #SoftwareArchitecture #EventDriven #PinballMachineArchitecture #EventChains #StatefulOrchestration #Java #WorkflowEngine #Monolith #Microservices #ChaosEngineering Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.