Microsoft Orleans for Developers: Build Cloud-Native, High-Scale, Distributed Systems in .NET Using Orleans
Эта книга представляет собой практическое руководство по использованию Microsoft Orleans — фреймворка для построения распределенных, высокомасштабируемых систем в экосистеме .NET. Orleans упрощает создание облачных приложений, абстрагируя сложности распределенных вычислений и предоставляя модель виртуальных акторов (grains).
Вы изучите фундаментальные концепции Orleans, включая grains, silos, жизненный цикл акторов и обмен сообщениями. Книга охватывает проектирование систем, устойчивых к сбоям, горизонтальное масштабирование и интеграцию с облачными платформами. Автор подробно объясняет, как Orleans помогает решать проблемы параллелизма, управления состоянием и координации в распределенной среде.
Особое внимание уделяется практическим аспектам: развертыванию в Kubernetes, мониторингу, отладке и обеспечению отказоустойчивости. Примеры кода на C# демонстрируют реализацию типичных сценариев, таких как игровые серверы, фоновые обработчики и системы реального времени. Книга подходит как для начинающих, так и для опытных .NET-разработчиков, желающих освоить облачные и распределенные архитектуры.









