№ |
Дата |
Лекция |
Содержание |
1 |
7 февраля |
Лекция 1. Введение. |
- Введение. Описание курса
- Виды вычислительных систем, особенности РВС
- Краткая история возникновения вычислительных сетей.
|
2 |
21 февраля |
Лекция 2. Сериализация. CAP-теорема. |
- Форматы сериализации данных.
- Текстовые форматы: XML, JSON;
- Бинарные форматы: Google Protocol Buffers, MessagePack.
- Сравнение форматов сериализации данных.
- CAP-теорема
|
3 |
7 марта |
Лекция 3. Организация связи между компонентами |
- Понятие протокола
- Стек протоколов OSI
- Стек TCP/IP
- Прямая передача сообщений: сокеты
- Технологии удалененного вызова процедур (RPC) и удаленного вызова методов (RMI)
- Очереди сообщений: общая концепция, особенности RabbitMQ и ActiveMQ
|
4 |
4 апреля |
Лекция 4. Сервис-ориентированная архитектура (1) |
- Определение и концепция SOA.
- Стили Веб-сервисов.
- RPC API
- JSON-RPC
- XML (SOAP) Веб-сервисы.
|
5 |
11 апреля |
Лекция 5. Сервис-ориентированная архитектура (2) |
- API сообщений
- API ресурсов
- Концепция REST
- Именование ресурсов и использование HTTP
- Пример REST-сервиса
|
6 |
25 апреля |
Лекция 6. Виртуализация. Определение облачных систем. |
- Виртуализация серверных платформ
- История виртуализации
- Виды виртуализации
- Платформы виртуализации
- Облачные вычисления
- Достоинства и недостатки облачных платформ
|
7 |
16 мая |
Лекция 7. Грид-технологии. |
- Определение Грид.
- Виртуальные организации.
- Сравнение Грид, Облачных вычислений, P2P-систем.
- Слои архитектуры Грид.
|
8 |
23 мая |
Лекция 8. Синхронизация узлов РВС. Согласованность данных. |
- Алгоритм синхронизации часов Беркли.
- NTP.
- Логические часы Лампорта.
- Векторные часы.
- Согласованность данных: непрерывная, последовательная, причинная, FIFO.
|