Видя, как вы говорите, ваши знания ограничены, некоторые из лучших текстов я столкнулся охватывающим основные понятия:
- Распределенных системы: Принципы и парадигмы Эндрю Таненбаум и Мартен Van Steen
- Распределенные системы: концепции и дизайн Jean Dollimore et al.
- Принципы параллельного и распределенного программирования от M Ben-Ari.
Эти книги могут быть немного тяжелыми, хотя иногда, но вы можете выбрать интересующие вас детали.
Некоторые более конкретные (то есть, менее теоретический) охват области можно найти в:
- параллельных и распределенных вычислений: обзор моделей, парадигм и подходов Клаудия Леопольд и
- Параллельное программирование: методы и приложения с использованием сетевых рабочих станций и параллельных компьютеров Барри Уилкинсона и Майкла Аллена.
Я могу настоятельно рекомендовать эти две книги для тех, кто только начинает работать в поле. Не откладывайте упоминания о «параллельном программировании», между этим и распределенным вычислительным полем существует довольно много перекрытий.
Это действительно зависит от того, что вы после этого. Если вы просто хотите, чтобы книга типа «начало кодирования распределенных систем за 24 часа», я не могу помочь с рекомендациями. Тем не менее, быстрый взгляд на Amazon обнаружил Распределенное .NET-программирование на C# от Tom Barnaby, в котором есть некоторые положительные отзывы. YMMV.
Я хотел бы получить лучшее представление о том, какие инструменты доступны для распределенных вычислений.Я работаю над проектом, который использует большое количество DCOM, но я просмотрел код, и ничто из этого не кажется мне интуитивным. Я хотел бы узнать больше о DCOM и, возможно, некоторых других вариантах. Я действительно почти ничего не знаю о теме. – CCicotta