Программа лекций и презентации по курсу «Архитектура программных систем»
- Лекция 1. История развития архитектур (презентация)
- Ранний этап и мейнфреймы.
- Эпоха клиент-серверных систем.
- Переход к сервисной и микросервисной архитектурам.
- Роль одноранговой архитектуры.
- Лекция 2. Распределённые и одноранговые системы (презентация)
- общая характеристика распределённых систем, их сильные и слабые стороны.
- Apache Hadoop и Apache Spark.
- Общая характеристика одноранговых систем.
- Bitcoin, DHT и lдругие примеры.
- Теорема CAP.
- Лекция 3. Сервис-ориентированная архитектура (презентация)
- общая характеристика сервис-ориентированной архитектуры.
- Микросервисная архитектура.
- Технологии микросервисной архитектуры.
- Брокеры сообщений для микросервисной архитектуры.
- Лекция 4. Архитектуры операционных систем (презентация)
- Требования к архитектуре и компоненты операционных систем.
- Монолитная, микроядерная, гибридная и эгзоядерная архитектуры.
- Примеры операционных систем для различных архитектур.