Лекция 12: Проектирование распределённых приложений, часть вторая: архитектурные вопросы

Понедельник, 02 мая 2022
Таймс, ауд. 405

Слайды с лекции

software_design_lecture_020522.pdf

Приложенные файлы

Описание

Эта лекция продолжает предыдущую обсуждением общих вопросов проектирования больших распределённых приложений. Рассмотрим:

Архитектурные стили распределённых систем:

  • Big Compute;
  • Big Data;
  • Событийная шина;
  • Web-queue-worker;
  • N-звенная архитектура;
  • Микросервисная архитектура.

Обсудим также прагматические соображения проектирования

  • Идеологически правильный дизайн REST API;
  • Механизмы самовосстановления и устойчивости к ошибкам;
  • Вопросы координации компонентов;
  • Проектирование для обслуживания.