Chapter 13: Distributed Systems

In this chapter, you will learn about distributed applications and how you can improve their performance. You will understand how to build performant applications using the Command Query Responsibility Separation (CQRS) software design pattern, event sourcing, and microservices. You will learn how to use cloud providers such as Microsoft Azure to build scalable distributed solutions using Cosmos DB, Azure Functions, and the open source Pulumi infrastructure tool.

In this chapter, we will cover the following topics:

  • Implementing the CQRS design pattern: In this section, we will implement the CQRS design pattern with a sample project that demonstrates the separation of commands and queries.
  • Implementing event sourcing ...

Get High-Performance Programming in C# and .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.