This presentation was recorded at GOTO Berlin 2019. #GOTOcon #GOTOber http://gotober.com Bernd Rücker - Co-founder and Chief Technologist of Camunda and co-author of “Real-Life BPMN" ABSTRACT Integrating microservices and taming distributed systems is hard. In this talk I will present three challenges I've observed in real-life projects and discuss how to avoid them. 1. Communication is complex. With everything being distributed failures are normal so you need sophisticated failure handling strategies (e.g. stateful retry). 2. Asynchronicity requires you to handle timeouts. This is not only about milliseconds, systems get much more resilient when you can wait for minutes, hours or even longer. 3. Distributed transactions cannot simply be delegated to protocols like XA. So you need to solve the requirement to retain consistency in case of failures. I will not only use slides [...] Download slides and read the full abstract here: https://gotober.com/2019/sessions/1054/3-common-pitfalls-in-microservice-integration-and-how-to-avoid-them RECOMMENDED BOOKS Bernd Rücker • Practical Process Automation • https://amzn.to/3cs3BSH Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96E Sam Newman • Building Microservices • https://amzn.to/3dMPbOs Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running• https://amzn.to/3c4HmmL Mitra, Nadareishvili, McLarty & Amundsen • Microservice Architecture • https://amzn.to/3fVNAb0 Chris Richardson • Microservices Patterns • https://amzn.to/2SOnQ7h Adam Bellemare • Building Event-Driven Microservices • https://amzn.to/3yoa7TZ Dave Farley • Continuous Delivery Pipelines • https://amzn.to/3hjiE51 https://twitter.com/GOTOber https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #Microservices #Programming Looking for a unique learning experience? Attend the next GOTO Conference near you! Get your ticket at http://gotocon.com 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.