Архитектурные шаблоны

Темы:

  • Трёхуровневая архитектура, Монолитная архитектура

  • Шаблон Model-View-Controller (MVC)

  • Клиент-серверная архитектура

  • Микросервисная архитектура

  • Шаблон Command Query Responsibility Segregation (CQRS)

  • Событийно-ориентированная архитектура (Event-driven architecture)

  • Шаблон Event Sourcing

  • Луковая архитектура (Onion architecture)

  • Совмещение CQRS и DDD

  • Архитектурные анти-шаблоны

  • Serverless архитектура

  • Шаблоны корпоративных программных приложений

  • Неизменяемая архитектура (Immutable architecture)

  • Шаблоны интеграции корпоративных приложений

  • Атрибуты качества ПО (Software Quality Attributes)

Контрольные вопросы:

  • Какими конкретно уровнями представлена трехуровневая архитектура?

  • Какие недостатки имеет монолитная архитектура?

  • Какие преимущества микросервисной архитектуры над монолитной?

  • Как взаимодействуют компоненты Модель, Контроллер и Представление в шаблоне MVC?

  • В чем смысл шаблона CQRS?

  • Опишите элементы Onion архитектуры и их взаимодействие?

  • Как реализуется Serverless архитектура?

  • К какому типу Software Requirments относятся атрибуты качества ПО?

  • Какие атрибуты качества ПО вы знаете?

  • В чем недостатки шаблоны интеграции Shared Database?

  • Как два микросервиса могут взаимодействовать друг с другом/обмениваться данными?

Источники:

Книги:

Статьи:

Last updated

Was this helpful?