Chapter 2: Cloud Architecture and Patterns for Distributed Applications

Building distributed applications in the cloud can be challenging due to the complexity involved in designing loosely coupled reusable components, asynchronous processing, maintaining data consistency and data synchronization, handling large messages in a defined order, optimizing queries and data stores for better performance, and much more. To address and overcome these challenges, there are proven design principles, cloud architecture styles, and design patterns to build world-class reliable, scalable, and secure applications. These patterns along with Orleans cross-platform framework that we will learn in upcoming chapters will help you to build robust, scalable, and ...

Get Distributed .NET with Microsoft Orleans 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.