№ |
Лекция |
Содержание |
1 |
Лекция 1. Введение. |
- Введение. Описание курса
|
2 |
Лекция 2. Типы и история развития распределенных вычислительных систем. |
- Виды единых и распределенных вычислительных систем.
- История развития распределенных вычислительных систем.
|
3 |
Лекция 3. Классификация распределенных вычислительных систем. Протоколы связи РВС. |
- Основные термины РВС
- Признаки классификации РВС
- Классификация РВС по принципу "централизация-децентрализация"
- Понятие протокола
- Стек протоколов OSI
- Стек TCP/IP
|
4 |
Лекция 4. Организация связи в распределенной вычислительной системе. |
- Прямая передача сообщений: сокеты
- Технологии удалененного вызова процедур (RPC) и удаленного вызова методов (RMI)
|
5 |
Лекция 5. Очереди сообщений. Форматы сериализации данных. |
- Очереди сообщений: общая концепция, особенности RabbitMQ и ActiveMQ
- Форматы сериализации данных: XML, JSON, MessagePack, Google Protocol Buffers
|
6 |
Лекция 6. Клиент-серверная архитектура. |
- Концепция клиент-серверной архитектуры.
- Архитектура ПО: модульность.
- Архитектурные паттерны.
- Многозвенная клиент-серверная архитектура.
|
7 |
Лекция 7. Сервис-ориентированная архитектура. |
- Определение и концепция SOA.
- Стили Веб-сервисов.
- RPC API
- JSON-RPC
|
8 |
Лекция 8. XML Веб-сервисы. SOAP и WSDL. |
- XML (SOAP) Веб-сервисы.
- WSDL - формат описания XML веб-сервисов.
- SOAP - формат обмена сообщениями XML веб-сервисов.
- Проектирование RPC-сервисов.
|
9 |
Лекция 9. REST. |
- API сообщений
- API ресурсов
- Концепция REST
- Именование ресурсов и использование HTTP
- Примеры REST-сервисов
|
10 |
Лекция 10. Виртуализация. Облачные вычисления. |
- Виртуализация серверных платформ
- История виртуализации
- Виды виртуализации
- Платформы виртуализации
- Облачные вычисления
- Достоинства и недостатки облачных платформ
|
11 |
Лекция 11. CAP-теорема. |
- Проблема консенсуса в РВС
- CAP: Согласованность, Доступность, Устойчивость к разделению
- CAP-теорема
- Выбор между доступностью и согласованностью
- Согласованность в конечном счете
|
12 |
Лекция 12. Одноранговые вычислительные системы (Peer-to-peer). |
- Определение и задачи peer-to-peer (P2P) систем
- Базовые элементы P2P
- Алгоритмы работы P2P
- Типы приложений P2P
- Достоинства и недостатки P2P
|