Migrating To Microservices: Communication, Workflow, and Transactions

Format: Live Virtual Training
Duration: 4 hours
Instructor: Mark Richards

Once you’ve broken apart your monolithic systems into services, necessarily you will need to stitch them back together. In this hands-on workshop you will learn the intricacies between synchronous and asynchronous communication, and when to apply each of these communication styles. You’ll also learn how to build effective bounded contexts by assigning data ownership and how a service can access data it no longer owns or has access to. Knowing that most microservices applications still require business workflows, you’ll learn how to manage those workflows through orchestration and choreography. Finally, you’ll learn how to manage distributed transactions in a highly distributed architecture through various transactional sagas.

This workshop can be combined with Migrating To Microservices: Decomposing Monolithic Applications to build a comprehensive full-day class. 

For more information about the pricing and availability of this course for private (corporate) training, please contact Mark Richards at info@developertoarchitect.com.

Workshop Agenda

  • Synchronous vs. Asynchronous Communications
  • Data Ownership and Data Access
  • Hands-on Exercises
  • Managing Distributed Workflows
  • Orchestrated Workflows
  • Choreographed Workflows
  • Hands-on Exercises
  • Distributed Transactions and Sagas
  • Distributed Transactions and Compensating Updates
  • Managing Saga State Machines
  • Hands-on Exercises
©2021 DeveloperToArchitect