К основному содержимому
все выпуски
Code of Architecture · выпуск 21

Distributed Systems — выпуск 1

1:20:04

Участники выпуска

  • Александр Краснов

    гость

  • Антон Костерин

    гость

Содержание

Что обсудили голосом

Первый выпуск по 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.

Серия по книге
Distributed Systems
Maarten van Steen, Andrew S. Tanenbaum
Плейлист книги