Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microservices with Camunda - Talk from Camunda Days 01/2018

1,072 views

Published on

Slides from my talk at the Camunda Days in January in Berlin, Hamburg, Düsseldorf, Frankfurt, Munic, Zürich and Vienna.

Published in: Technology
  • Be the first to comment

Microservices with Camunda - Talk from Camunda Days 01/2018

  1. 1. Microservices with Camunda bernd.ruecker@camunda.com | @berndruecker Co-Founder & Developer Advocate
  2. 2. What I do not need to talk about today: AirBnb, Uber, Ebay, Deliveroo, … Lemonde, PayPal, N26, … Tesla, … Amazon, Google, Apple, …
  3. 3. Software is eating the world. Marc Andreessen, Entrepreneur & Investor 2011 in „The Wall Street Journal“ „ Photo by techcrunch, available under Creative Commons BY 2.0 license.
  4. 4. to pivot | pivoted, pivoted | [Tech] 50 percent of IoT solutions (typically a product combined with a service) will originate in startups that are less than three years old. Gartner „
  5. 5. If you are not embarrassed by the first version of your product, you’ve launched too late. Reid Hoffman, Co-Founder LinkedIn (and others) „ Photo by joi, available under Creative Commons BY 2.0 license
  6. 6. Photo by born1945, available under Creative Commons BY 2.0 license.
  7. 7. Basic idea of dedicated, autonomous (micro-) services Checkout Payment Inventory Shipment Dedicated Application Process Dedicated Persistence Backend Dedicated Ownership & Dev Team
  8. 8. So that‘s what I do not need to talk about today… …I want to talk about what this means for workflow automation and BPM.
  9. 9. Workflow automation in „the serverless age“ # More use cases # Different way to think about BPM
  10. 10. The complexity moves to the collaboration of services Checkout Payment Inventory Shipment A lot of services
  11. 11. Distributed systems
  12. 12. Checkout Payment Inventory Shipment Typical solution approaches: - Circuit breaker - Bulkheads - Service Mesh - …  Fail fast
  13. 13. Better! This can take days to complete! HTTP: 202 - ACCEPTED HTTP: 200 - OK
  14. 14. Checkout Payment Inventory Shipment 2007
  15. 15. BPMN
  16. 16. Persistent state handling for long running behavior
  17. 17. Workflow automation in „the serverless age“ # More use cases # Different way to think about BPM
  18. 18. Not only but also at scale
  19. 19. BPM architecture - the traditional view BPM This is an Anti-Pattern in microservice architectures!
  20. 20. Workflows live inside service boundaries In DDD: Bounded Contexts
  21. 21. Workflows live inside service boundaries The busines process as first class citizen
  22. 22. Finally!
  23. 23. Example InventoryPaymentOrder ShippingCheckout Monitor https://github.com/flowing/flowing-retail/ Human Tasks H2 H2
  24. 24. Good workflow technology is lightweight and flexible* and thus can also run decentralized *think of it as a library
  25. 25. Reality Check
  26. 26. Zalando Sales-Order and Order-Fulfillment via Camunda for every order worldwide Orders Q2-2017: 22,2 Mio. Sales 2016: 3,6 Mrd. EUR Growth 2016: 23%
  27. 27. Thank you!
  28. 28. Contact: bernd.ruecker@camunda.com @berndruecker Slides: https://bernd-ruecker.com Blog: https://blog.bernd-ruecker.com Code online: https://github.com/flowing https://www.infoq.com/articles/ events-workflow-automation With thoughts from http://flowing.io @berndruecker | @martinschimak

×