SlideShare a Scribd company logo
1 of 48
Download to read offline
7 Reasons why your microservices should use
Event Sourcing & CQRS
Hugh McKee (@mckeeh3), Developer Advocate
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
7 Reasons why your microservices should use ES & CQRS
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
7 Reasons why your microservices should use ES & CQRS
0Reason
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
7 Reasons why your microservices should use ES & CQRS
1Reason
Smooth transition from DDD & Event Storming to implementation
Domain Driven Design
Event Storming
Smooth transition from DDD & Event Storming to implementation
Commands & Events
Microservices
Domain Driven Design
Event Storming
Smooth transition from DDD & Event Storming to implementation
Commands & Events
Microservices
Domain Driven Design
Event Storming
Event Sourcing & CQRS
Smooth transition from DDD & Event Storming to implementation
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
7 Reasons why your microservices should use ES & CQRS
2Reason
Reduce service coupling
Reduce service coupling
Reduce service coupling
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
7 Reasons why your microservices should use ES & CQRS
3Reason
Break the read versus write performance bottleneck
Optimize
Reads?
Writes
Optimize
Writes?
Break the read versus write performance bottleneck
Reads
Break the read versus write performance bottleneck
Break the read versus write performance bottleneck
Break the read versus write performance bottleneck
Break the read versus write performance bottleneck
Break the read versus write performance bottleneck
Eventually consistent
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
7 Reasons why your microservices should use ES & CQRS
4Reason
Elevate the concurrency barrier
Elevate the concurrency barrier
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
7 Reasons why your microservices should use ES & CQRS
5Reason
• at-most-once
• at-least-once
• exactly-once
Semantics of delivery
(maybe-once)
(once-or-more)
(essentially-once)
Simplify and harden messaging
Simplify and harden messaging
At-least-once
Push
Simplify and harden messaging
At-most-once
Push
Simplify and harden messaging
At-least-once
Pull
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
7 Reasons why your microservices should use ES & CQRS
6Reason
Eliminate service coupling
Eliminate service coupling
Eliminate service coupling
Eliminate service coupling
Eliminate service coupling
Eliminate service coupling
Eliminate service coupling
Eliminate service coupling
7 Reasons why your microservices should use ES & CQRS
7
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
Reason
Graduate from the IT Nursery
Reduce
Governance
Reduce
Ceremony
and
Ritual
Increase
Velocity
Graduate from the IT Nursery
Reduce
Governance
Reduce
Ceremony
and
Ritual
Increase
Velocity
Graduate from the IT Nursery
Reduce
Governance
Reduce
Ceremony
and
Ritual
Increase
Velocity
Organized Chaos
Graduate from the IT Nursery
Reduce
Governance
Reduce
Ceremony
and
Ritual
Increase
Velocity
Organized Revolution
Graduate from the IT Nursery
Reduce
Governance
Reduce
Ceremony
and
Ritual
Increase
Velocity
People are very open-minded about new things
- as long as they're exactly like the old ones.
-Charles F. Kettering
7 Reasons why your microservices should use ES & CQRS
0. What is Event Sourcing & CQRS
1. Smooth transition from DDD & Event Storming to implementation
2. Reduce service coupling
3. Break the read versus write performance bottleneck
4. Elevate the concurrency barrier
5. Simplify and harden messaging
6. Eliminate service coupling
7. Graduate from the IT Nursery
Hugh McKee (@mckeeh3), Developer Advocate
7 Reasons why your microservices should use
Event Sourcing & CQRS
Slides - https://bit.ly/2QuMu7C

More Related Content

Similar to 7 Reasons why your microservices should use Event Sourcing & CQRS

Microsoft SQL Server - Benefits of Enterprise Edition Presentation
Microsoft SQL Server - Benefits of Enterprise Edition PresentationMicrosoft SQL Server - Benefits of Enterprise Edition Presentation
Microsoft SQL Server - Benefits of Enterprise Edition Presentation
Microsoft Private Cloud
 
It's Journey to the Cloud Messaging Applications White Paper from GSX
It's Journey to the Cloud Messaging Applications White Paper from GSXIt's Journey to the Cloud Messaging Applications White Paper from GSX
It's Journey to the Cloud Messaging Applications White Paper from GSX
David J Rosenthal
 
CaseStudy_4_Master
CaseStudy_4_MasterCaseStudy_4_Master
CaseStudy_4_Master
Brian Lawson
 
RedisConf18 - The Versatility of Redis - Powering our critical business using...
RedisConf18 - The Versatility of Redis - Powering our critical business using...RedisConf18 - The Versatility of Redis - Powering our critical business using...
RedisConf18 - The Versatility of Redis - Powering our critical business using...
Redis Labs
 

Similar to 7 Reasons why your microservices should use Event Sourcing & CQRS (20)

Welcome to Cloud Computing
Welcome to Cloud ComputingWelcome to Cloud Computing
Welcome to Cloud Computing
 
3 Ways To Accelerate Your Transformation to Cloud Provider
3 Ways To Accelerate Your Transformation to Cloud Provider3 Ways To Accelerate Your Transformation to Cloud Provider
3 Ways To Accelerate Your Transformation to Cloud Provider
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
Microsoft Microservices
Microsoft MicroservicesMicrosoft Microservices
Microsoft Microservices
 
Microsoft SQL Server - Benefits of Enterprise Edition Presentation
Microsoft SQL Server - Benefits of Enterprise Edition PresentationMicrosoft SQL Server - Benefits of Enterprise Edition Presentation
Microsoft SQL Server - Benefits of Enterprise Edition Presentation
 
It's Journey to the Cloud Messaging Applications White Paper from GSX
It's Journey to the Cloud Messaging Applications White Paper from GSXIt's Journey to the Cloud Messaging Applications White Paper from GSX
It's Journey to the Cloud Messaging Applications White Paper from GSX
 
Big datadc skyfall_preso_v2
Big datadc skyfall_preso_v2Big datadc skyfall_preso_v2
Big datadc skyfall_preso_v2
 
Server Technology
Server TechnologyServer Technology
Server Technology
 
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN ProjectsHow to Evaluate, Rollout and Operationalize Your SD-WAN Projects
How to Evaluate, Rollout and Operationalize Your SD-WAN Projects
 
CQRS with dot net services presentation.
CQRS with dot net services presentation.CQRS with dot net services presentation.
CQRS with dot net services presentation.
 
How Cloud Changes Business Expectations
How Cloud Changes Business ExpectationsHow Cloud Changes Business Expectations
How Cloud Changes Business Expectations
 
The "Why", "What" & "How" of Microservices - short version
The "Why", "What" & "How" of Microservices - short versionThe "Why", "What" & "How" of Microservices - short version
The "Why", "What" & "How" of Microservices - short version
 
Microevent
MicroeventMicroevent
Microevent
 
SplunkLive! Utrecht - Splunk for IT Operations - Rick Fitz
SplunkLive! Utrecht - Splunk for IT Operations - Rick FitzSplunkLive! Utrecht - Splunk for IT Operations - Rick Fitz
SplunkLive! Utrecht - Splunk for IT Operations - Rick Fitz
 
Azure interview-questions-pdf
Azure interview-questions-pdfAzure interview-questions-pdf
Azure interview-questions-pdf
 
#DevNexus202 Decompose your monolith
#DevNexus202 Decompose your monolith#DevNexus202 Decompose your monolith
#DevNexus202 Decompose your monolith
 
CaseStudy_4_Master
CaseStudy_4_MasterCaseStudy_4_Master
CaseStudy_4_Master
 
(BDT312) Using the Cloud to Scale from a Database to a Data Platform | AWS re...
(BDT312) Using the Cloud to Scale from a Database to a Data Platform | AWS re...(BDT312) Using the Cloud to Scale from a Database to a Data Platform | AWS re...
(BDT312) Using the Cloud to Scale from a Database to a Data Platform | AWS re...
 
RedisConf18 - The Versatility of Redis - Powering our critical business using...
RedisConf18 - The Versatility of Redis - Powering our critical business using...RedisConf18 - The Versatility of Redis - Powering our critical business using...
RedisConf18 - The Versatility of Redis - Powering our critical business using...
 
[Redis conf18] The Versatility of Redis
[Redis conf18] The Versatility of Redis[Redis conf18] The Versatility of Redis
[Redis conf18] The Versatility of Redis
 

More from Hugh McKee

More from Hugh McKee (15)

The End of the Data Ice Age.pdf
The End of the Data Ice Age.pdfThe End of the Data Ice Age.pdf
The End of the Data Ice Age.pdf
 
How Secure Serverless Microservice Platforms Completely Change Dev & Ops.pdf
How Secure Serverless Microservice Platforms Completely Change Dev & Ops.pdfHow Secure Serverless Microservice Platforms Completely Change Dev & Ops.pdf
How Secure Serverless Microservice Platforms Completely Change Dev & Ops.pdf
 
From Monolithic Microservices to Micro Streams.pdf
From Monolithic Microservices to Micro Streams.pdfFrom Monolithic Microservices to Micro Streams.pdf
From Monolithic Microservices to Micro Streams.pdf
 
Microservice design patterns
Microservice design patternsMicroservice design patterns
Microservice design patterns
 
How to build megaservices mind7 2021 June 29
How to build megaservices   mind7 2021 June 29How to build megaservices   mind7 2021 June 29
How to build megaservices mind7 2021 June 29
 
Yavaconf 2021 building io t digital twins with java and akka
Yavaconf 2021 building io t digital twins with java and akkaYavaconf 2021 building io t digital twins with java and akka
Yavaconf 2021 building io t digital twins with java and akka
 
The Evolution From Monolith to Microservices to Serverless and Beyond
The Evolution From Monolith to Microservices to Serverless and BeyondThe Evolution From Monolith to Microservices to Serverless and Beyond
The Evolution From Monolith to Microservices to Serverless and Beyond
 
Building Stateful Clustered Microservices with Java, Actors, and Kubernetes
Building Stateful Clustered Microservices with Java, Actors, and KubernetesBuilding Stateful Clustered Microservices with Java, Actors, and Kubernetes
Building Stateful Clustered Microservices with Java, Actors, and Kubernetes
 
Akka and Kubernetes, the beginning of a beautiful relationship - Container Da...
Akka and Kubernetes, the beginning of a beautiful relationship - Container Da...Akka and Kubernetes, the beginning of a beautiful relationship - Container Da...
Akka and Kubernetes, the beginning of a beautiful relationship - Container Da...
 
Akka and Kubernetes, the beginning of a beautiful relationship
Akka and Kubernetes, the beginning of a beautiful relationshipAkka and Kubernetes, the beginning of a beautiful relationship
Akka and Kubernetes, the beginning of a beautiful relationship
 
Akka and Kubernetes, the beginning of a beautiful relationship - JEEConf 19 Kiev
Akka and Kubernetes, the beginning of a beautiful relationship - JEEConf 19 KievAkka and Kubernetes, the beginning of a beautiful relationship - JEEConf 19 Kiev
Akka and Kubernetes, the beginning of a beautiful relationship - JEEConf 19 Kiev
 
Akka and Kubernetes, the beginning of a beautiful relationship
Akka and Kubernetes, the beginning of a beautiful relationshipAkka and Kubernetes, the beginning of a beautiful relationship
Akka and Kubernetes, the beginning of a beautiful relationship
 
Akka and Kubernetes, the beginning of a beautiful relationship
Akka and Kubernetes, the beginning of a beautiful relationshipAkka and Kubernetes, the beginning of a beautiful relationship
Akka and Kubernetes, the beginning of a beautiful relationship
 
Akka and-kubernetes
Akka and-kubernetesAkka and-kubernetes
Akka and-kubernetes
 
Akka java-es-cqrs
Akka java-es-cqrsAkka java-es-cqrs
Akka java-es-cqrs
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

7 Reasons why your microservices should use Event Sourcing & CQRS

  • 1. 7 Reasons why your microservices should use Event Sourcing & CQRS Hugh McKee (@mckeeh3), Developer Advocate
  • 2. 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery 7 Reasons why your microservices should use ES & CQRS
  • 3. 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery 7 Reasons why your microservices should use ES & CQRS 0Reason
  • 4.
  • 5.
  • 6.
  • 7. 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery 7 Reasons why your microservices should use ES & CQRS 1Reason
  • 8. Smooth transition from DDD & Event Storming to implementation
  • 9. Domain Driven Design Event Storming Smooth transition from DDD & Event Storming to implementation
  • 10. Commands & Events Microservices Domain Driven Design Event Storming Smooth transition from DDD & Event Storming to implementation
  • 11. Commands & Events Microservices Domain Driven Design Event Storming Event Sourcing & CQRS Smooth transition from DDD & Event Storming to implementation
  • 12. 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery 7 Reasons why your microservices should use ES & CQRS 2Reason
  • 16. 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery 7 Reasons why your microservices should use ES & CQRS 3Reason
  • 17. Break the read versus write performance bottleneck Optimize Reads? Writes
  • 18. Optimize Writes? Break the read versus write performance bottleneck Reads
  • 19. Break the read versus write performance bottleneck
  • 20. Break the read versus write performance bottleneck
  • 21. Break the read versus write performance bottleneck
  • 22. Break the read versus write performance bottleneck
  • 23. Break the read versus write performance bottleneck Eventually consistent
  • 24. 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery 7 Reasons why your microservices should use ES & CQRS 4Reason
  • 27. 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery 7 Reasons why your microservices should use ES & CQRS 5Reason
  • 28. • at-most-once • at-least-once • exactly-once Semantics of delivery (maybe-once) (once-or-more) (essentially-once) Simplify and harden messaging
  • 29. Simplify and harden messaging At-least-once Push
  • 30. Simplify and harden messaging At-most-once Push
  • 31. Simplify and harden messaging At-least-once Pull
  • 32. 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery 7 Reasons why your microservices should use ES & CQRS 6Reason
  • 41. 7 Reasons why your microservices should use ES & CQRS 7 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery Reason
  • 42. Graduate from the IT Nursery Reduce Governance Reduce Ceremony and Ritual Increase Velocity
  • 43. Graduate from the IT Nursery Reduce Governance Reduce Ceremony and Ritual Increase Velocity
  • 44. Graduate from the IT Nursery Reduce Governance Reduce Ceremony and Ritual Increase Velocity Organized Chaos
  • 45. Graduate from the IT Nursery Reduce Governance Reduce Ceremony and Ritual Increase Velocity Organized Revolution
  • 46. Graduate from the IT Nursery Reduce Governance Reduce Ceremony and Ritual Increase Velocity People are very open-minded about new things - as long as they're exactly like the old ones. -Charles F. Kettering
  • 47. 7 Reasons why your microservices should use ES & CQRS 0. What is Event Sourcing & CQRS 1. Smooth transition from DDD & Event Storming to implementation 2. Reduce service coupling 3. Break the read versus write performance bottleneck 4. Elevate the concurrency barrier 5. Simplify and harden messaging 6. Eliminate service coupling 7. Graduate from the IT Nursery
  • 48. Hugh McKee (@mckeeh3), Developer Advocate 7 Reasons why your microservices should use Event Sourcing & CQRS Slides - https://bit.ly/2QuMu7C