Cqrs journey guide Exploring CQRS and Event Sourcing A journey into high scalability availability and maintainability with Windows Azure Dominic Betts Julián Domínguez Grigori Melnik Fernando Simonazzi Mani Subramanian Foreword by Greg Young Exploring CQR

Exploring CQRS and Event Sourcing A journey into high scalability availability and maintainability with Windows Azure Dominic Betts Julián Domínguez Grigori Melnik Fernando Simonazzi Mani Subramanian Foreword by Greg Young Exploring CQRS and Event Sourcing A journey into high scalability availability and maintainability with Windows Azure Exploring CQRS and Event Sourcing A journey into high scalability availability and maintainability with Windows Azure Dominic Betts Julián Domínguez Grigori Melnik Fernando Simonazzi Mani Subramanian - - - - This document is provided ??as-is ? Information and views expressed in this document including URL and other Internet Web site references may change without notice Some examples depicted herein are provided for illustration only and are ?ctitious No real association or connection is intended or should be inferred This document does not provide you with any legal rights to any intellectual property in any Microsoft product You may copy and use this document for your internal reference purposes You may modify this document for your internal reference purposes ? Microsoft All rights reserved Microsoft MSDN SQL Azure SQL Server Visual Studio Windows and Windows Azure are trademarks of the Microsoft group of companies All other trademarks are property of their respective owners Contents What other readers are saying about this guide xvii Foreword by Greg Young xxi Preface Why we created this guidance now How is this guidance structured A CQRS journey CQRS reference Tales from the trenches A CQRS journey CQRS reference Tales from the trenches Selecting the domain for the RI Arrow legend Where to go for more information xxiii xxiii xxiii xxiv xxv xxv xxv xxvi xxvi xxvi xxvii xxviii The Crew xxix Journey Our Domain Conference Management System The Contoso Corporation Who is coming with us on the journey The Contoso Conference Management System Overview of the system Selling seats for a conference Creating a conference Nonfunctional requirements Scalability Flexibility Beginning the journey More information v vi Journey Decomposing the Domain De ?nitions used in this chapter Bounded contexts in the conference management system Bounded contexts not included The context map for the Contoso Conference Management System Why did we choose these bounded contexts More information Journey Orders and Registrations Bounded Context A description of the bounded context Working de ?nitions for this chapter Domain de ?nitions ubiquitous language Requirements for creating orders Architecture Patterns and concepts Validation Transaction boundaries Concurrency Aggregates and aggregate roots Implementation details High-level architecture Querying the read model Issuing commands Handling commands Initiating business logic in the domain Persisting the changes Polling the read model Inside the write model Aggregates Aggregates and process managers Infrastructure Using the Windows Azure Service Bus Delivering a command to a single recipient Why have separate CommandBus and EventBus classes How scalable is this approach How robust is this approach What is the granularity of a topic and a subscription How are commands and events serialized Impact on testing Summary More information vii Journey Extending and Enhancing the Orders and Registrations Bounded Context Changes to the bounded context Working de

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Aoû 08, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 957.6kB