In this video, learn about CQRS and how it applies to microservices architectures with asynchronous messaging.
- [Instructor] CQRS is a software pattern … that makes a lot of sense … for a microservices architecture to improve performance. … Know I've only seen this in theory, … it does have value in spending some time discussing it. … In a microservices architecture, … we usually build data services that have specific functions. … They usually operate on a single data domain. … As such, they can be optimized for efficiencies. … We are usually dealing with CRUD operations … Over time this can become problematic … in specific use cases. … Writes can be expensive in a traditional RDBMS especially. … because we can tune a system only to a point … when the update domain is different than the read domain. … Reads are not immediate or cheap, … especially when we need to massage the data. … If in fact we find a domain who's data services … need data being read diverging from the data being written, … CQRS may be of help. … CQRS is a model that describes written data … in a different model than read data. …
AuthorFrank P Moley III
- Gains and tradeoffs of asynchronous communications
- Use cases for interservice communication patterns
- Event-driven microservices
- Use cases for choreographed and orchestrated events
- Streaming data platforms
- Data flows, migration, and synchronization
Skill Level Advanced
Software Architecture Foundationswith Allen Holub1h 36m Beginner
What you need to know1m 25s
1. Asynchronous Communications
2. Interservice Communications Patterns
3. Event-Driven Microservices Patterns
4. Stream Data Platform
Next steps2m 9s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.