Александр Краснов
гость
гость
гость
Первый выпуск по Distributed Systems разбирает определение распределённой системы. Топологии графа недостаточно: важны автономные вычислительные элементы, сеть и единое представление для пользователя. Децентрализация может возникнуть из административных границ, а не только из желания убрать центр.
Membership управляет входом и выходом узлов, а overlay создаёт логическую сеть поверх физической. Middleware скрывает различия платформ, но не partial failures. Логический дизайн отделяют от развёртывания: единая служба может состоять из множества машин, зон и реплик.
Цели начинаются с resource sharing и distribution transparency. Открытые интерфейсы и dependability добавляют availability, reliability, safety и maintainability — разные свойства, которые нельзя свести к слову «надёжность». Поддерживаемость нужна системе, которую будут менять после запуска.
Scalability проверяют по размеру, географии и административным доменам. Scale up, scale out, partitioning, асинхронность и отказ от глобального broadcast решают разные ограничения. Финал связывает их с вычислительными, транзакционными и pervasive systems.