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

Distributed Systems — выпуск 2

1:14:26

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

  • Алексей Тарасов

    гость

  • Сергей Баранов

    гость

Содержание

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

Второй выпуск разделяет software и system architecture: компоненты и связи против размещения на узлах. Layered style упрощает замену и тестирование, но переходы добавляют преобразования и задержку. Распределённый объект скрывает интерфейс сети, но не её семантику.

REST рассматривается как resource-oriented стиль, а микросервисы — как логические и транзакционные границы. Event-based architecture снимает прямую пространственную связанность. Topic- и content-based subscription по-разному определяют получателя события.

Interceptors, wrappers и adapters расширяют middleware без переписывания приложений. Multi-tier client–server сравнивается с peer-to-peer. Структурированный P2P поддерживает топологию ради поиска, неструктурированный допускает свободный вход узлов и платит за распространение данных.

Cloud объединяет пул ресурсов, эластичность и сервисные уровни, но требует проверки цены, гарантий и lock-in. Edge переносит обработку к источнику ради задержки. Blockchain завершает обзор как распределённый реестр, где архитектуру определяют правила валидации и согласия, а не хайп.

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