О чём вебинар
Разберёмся, какие архитектурные стили используются сегодня в реальных ИТ-проектах: от простых монолитов до сложных событийных систем. Узнаем, чем отличается SOA от микросервисов, что выбрать для вашего проекта и как не перегрузить систему избыточной гибкостью. Практичные примеры и понятные объяснения — без перегруза терминологией.
Архитектурные стили — основа проектирования любой системы. Выбор стиля влияет на масштабируемость, отказоустойчивость, тестируемость и скорость разработки. Эта лекция — вводное занятие ко второму модулю курса по архитектуре корпоративных приложений. Мы обсудим ключевые архитектурные стили: слойный, событийно-ориентированный, основанный на сервисах, микросервисный и другие. Расскажем, в каком контексте применяется тот или иной стиль, в чём его преимущества и подводные камни.
Цели вебинара:
Понять, что такое архитектурный стиль и чем он отличается от архитектурного шаблона.
Получить представление о самых популярных стилях: layered, microkernel, SOA, microservices, event-driven.
Научиться распознавать, какой стиль подходит в каком контексте.
Осознать типичные ошибки при выборе стиля.
Получить интерес к более глубокому изучению архитектуры систем.
Содержание
Что такое архитектурные стили и зачем они нужны
Отличие стиля от шаблона проектирования
Подходы: модульные, распределённые, событийные
Влияние на качество системы: масштабируемость, гибкость, стоимость.
Layered Architecture
Microkernel
SOA и Service-Based
Microservices
Event-Driven и Event Sourcing
Другие разделы