Алексей Тарасов
гость
гость
гость
Второй выпуск разделяет 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 завершает обзор как распределённый реестр, где архитектуру определяют правила валидации и согласия, а не хайп.