CQRS Secrets: How to Support Scalability and Performance
When designing for the web, you need to consider scalability and performance. It doesn't matter if you're maintaining a monolithic web app, assembling an API application or magicking up a microservice or two ... you need to consider what happens as the load in your system increases. Will it handle the scale? Will it continue to perform well? Can you easily identify the bottlenecks? CQRS – a design pattern often mentioned when discussing these concerns – is deceptively simple when drawn on a whiteboard, but what happens when you have to turn that picture into code? See how to implement the CQRS pattern in .NET, learn about the design choices you will need to make, and understand how tools like Application Insights can align with CQRS to help you monitor, diagnose and remediate performance and scalability problems.