Submit Search
Upload
CQRS, an introduction by JC Bohin
•
Download as PPTX, PDF
•
0 likes
•
213 views
inovia
Follow
Introduction to CQRS made during @meetup_ms_paris by @bohinjc
Read less
Read more
Technology
Report
Share
Report
Share
1 of 6
Download now
Recommended
10 tips for Redux at scale
10 tips for Redux at scale
inovia
10 essentials steps for kafka streaming services
10 essentials steps for kafka streaming services
inovia
Redux at scale
Redux at scale
inovia
DocuSign's Road to react
DocuSign's Road to react
inovia
API Gateway: Nginx way
API Gateway: Nginx way
inovia
Kafka: meetup microservice
Kafka: meetup microservice
inovia
Microservice: starting point
Microservice: starting point
inovia
Correlation id (tid)
Correlation id (tid)
inovia
Recommended
10 tips for Redux at scale
10 tips for Redux at scale
inovia
10 essentials steps for kafka streaming services
10 essentials steps for kafka streaming services
inovia
Redux at scale
Redux at scale
inovia
DocuSign's Road to react
DocuSign's Road to react
inovia
API Gateway: Nginx way
API Gateway: Nginx way
inovia
Kafka: meetup microservice
Kafka: meetup microservice
inovia
Microservice: starting point
Microservice: starting point
inovia
Correlation id (tid)
Correlation id (tid)
inovia
Meetic back end redesign - Meetup microservices
Meetic back end redesign - Meetup microservices
inovia
Security in microservices architectures
Security in microservices architectures
inovia
Building a Secure, Performant Network Fabric for Microservice Applications
Building a Secure, Performant Network Fabric for Microservice Applications
inovia
Microservices vs SOA
Microservices vs SOA
inovia
Domain Driven Design
Domain Driven Design
inovia
Oauth2, open-id connect with microservices
Oauth2, open-id connect with microservices
inovia
You probably don't need microservices
You probably don't need microservices
inovia
Api Gateway - What's the use of an api gateway?
Api Gateway - What's the use of an api gateway?
inovia
Steam Learn: An introduction to Redis
Steam Learn: An introduction to Redis
inovia
Steam Learn: Speedrun et TAS
Steam Learn: Speedrun et TAS
inovia
Steam Learn: Asynchronous Javascript
Steam Learn: Asynchronous Javascript
inovia
Steam Learn: Cheat sheet for Vim
Steam Learn: Cheat sheet for Vim
inovia
Steam Learn: REST Good practices
Steam Learn: REST Good practices
inovia
Steam Learn: Faster php testing process with Atoum
Steam Learn: Faster php testing process with Atoum
inovia
2015.02.05 alexis von glasow - faster php testing process with atoum
2015.02.05 alexis von glasow - faster php testing process with atoum
inovia
Steam Learn : Varnish or How to reduce the load of your web server
Steam Learn : Varnish or How to reduce the load of your web server
inovia
Steam Learn: How to write good tests
Steam Learn: How to write good tests
inovia
Steam Learn: Introduction to RDBMS indexes
Steam Learn: Introduction to RDBMS indexes
inovia
Steam Learn: Javascript and OOP
Steam Learn: Javascript and OOP
inovia
Steam Learn: Introduction to NoSQL with MongoDB
Steam Learn: Introduction to NoSQL with MongoDB
inovia
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
More Related Content
More from inovia
Meetic back end redesign - Meetup microservices
Meetic back end redesign - Meetup microservices
inovia
Security in microservices architectures
Security in microservices architectures
inovia
Building a Secure, Performant Network Fabric for Microservice Applications
Building a Secure, Performant Network Fabric for Microservice Applications
inovia
Microservices vs SOA
Microservices vs SOA
inovia
Domain Driven Design
Domain Driven Design
inovia
Oauth2, open-id connect with microservices
Oauth2, open-id connect with microservices
inovia
You probably don't need microservices
You probably don't need microservices
inovia
Api Gateway - What's the use of an api gateway?
Api Gateway - What's the use of an api gateway?
inovia
Steam Learn: An introduction to Redis
Steam Learn: An introduction to Redis
inovia
Steam Learn: Speedrun et TAS
Steam Learn: Speedrun et TAS
inovia
Steam Learn: Asynchronous Javascript
Steam Learn: Asynchronous Javascript
inovia
Steam Learn: Cheat sheet for Vim
Steam Learn: Cheat sheet for Vim
inovia
Steam Learn: REST Good practices
Steam Learn: REST Good practices
inovia
Steam Learn: Faster php testing process with Atoum
Steam Learn: Faster php testing process with Atoum
inovia
2015.02.05 alexis von glasow - faster php testing process with atoum
2015.02.05 alexis von glasow - faster php testing process with atoum
inovia
Steam Learn : Varnish or How to reduce the load of your web server
Steam Learn : Varnish or How to reduce the load of your web server
inovia
Steam Learn: How to write good tests
Steam Learn: How to write good tests
inovia
Steam Learn: Introduction to RDBMS indexes
Steam Learn: Introduction to RDBMS indexes
inovia
Steam Learn: Javascript and OOP
Steam Learn: Javascript and OOP
inovia
Steam Learn: Introduction to NoSQL with MongoDB
Steam Learn: Introduction to NoSQL with MongoDB
inovia
More from inovia
(20)
Meetic back end redesign - Meetup microservices
Meetic back end redesign - Meetup microservices
Security in microservices architectures
Security in microservices architectures
Building a Secure, Performant Network Fabric for Microservice Applications
Building a Secure, Performant Network Fabric for Microservice Applications
Microservices vs SOA
Microservices vs SOA
Domain Driven Design
Domain Driven Design
Oauth2, open-id connect with microservices
Oauth2, open-id connect with microservices
You probably don't need microservices
You probably don't need microservices
Api Gateway - What's the use of an api gateway?
Api Gateway - What's the use of an api gateway?
Steam Learn: An introduction to Redis
Steam Learn: An introduction to Redis
Steam Learn: Speedrun et TAS
Steam Learn: Speedrun et TAS
Steam Learn: Asynchronous Javascript
Steam Learn: Asynchronous Javascript
Steam Learn: Cheat sheet for Vim
Steam Learn: Cheat sheet for Vim
Steam Learn: REST Good practices
Steam Learn: REST Good practices
Steam Learn: Faster php testing process with Atoum
Steam Learn: Faster php testing process with Atoum
2015.02.05 alexis von glasow - faster php testing process with atoum
2015.02.05 alexis von glasow - faster php testing process with atoum
Steam Learn : Varnish or How to reduce the load of your web server
Steam Learn : Varnish or How to reduce the load of your web server
Steam Learn: How to write good tests
Steam Learn: How to write good tests
Steam Learn: Introduction to RDBMS indexes
Steam Learn: Introduction to RDBMS indexes
Steam Learn: Javascript and OOP
Steam Learn: Javascript and OOP
Steam Learn: Introduction to NoSQL with MongoDB
Steam Learn: Introduction to NoSQL with MongoDB
Recently uploaded
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Recently uploaded
(20)
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
CQRS, an introduction by JC Bohin
1.
CQRS, an introduction by JC
Bohin / Matters @bohinjc 1
2.
@matterstech @meetup_ms_paris meetup.matters.tech CQRS SOA / Microservices NGINX+ C Q R S 2
3.
@matterstech @meetup_ms_paris meetup.matters.tech CQRS SOA / Microservices NGINX+ Command Query Responsibility Segregation 3
4.
@matterstech @meetup_ms_paris meetup.matters.tech CQRS SOA / Microservices NGINX+ 4 Image
(CC BY-SA 4.0) HediMokhtar
5.
@matterstech @meetup_ms_paris meetup.matters.tech CQRS SOA / Microservices NGINX+ 5 Image
(CC BY-SA 4.0) HediMokhtar
6.
Thank you. Questions ? JC
Bohin - @bohinjc https://matters.tech - @matterstech 6
Editor's Notes
Pattern Commandes / tâches / mutation Requêtes / retourner valeurs
CRUD
Command : Validation, logique Query : Immutable, Usages : Performance (séparer) Scalabilité Sécurité Facilité de maintenir règles métier évoluent souvent, domaine model bouge Client-Centric API, gérer plusieurs vues Event-Based, Reactive Service Boundary, au sein d’un Domaine Simplifier transactions / acidité inter-services Task-Based UI Se prête bien aux Domain Events, Asynchronisme Risques : Complexité Hype (si ca tiens dans un CRUD, pourquoi chercher autre chose) Souvent eventual consistent Event Sourcing : Audit Replay Simplifier consistance transactions parallèles
Download now