В качестве определяющих характеристик для “Big Data” традиционно называют:
Закон Амдала:
\[S(p) = \left(\alpha+\frac{1-\alpha}{p}\right)^{-1},\] где \(\alpha\) – доля вычислений, которые могут быть произведены только последовательно ввиду наличия зависимостей.
Работа MapReduce состоит из двух шагов:
Четыре модуля:
Недостатки:
Системы реального времени:
Общая архитектура потоковой системы:
Два подхода:
Этап сбора данных – этап, на котором данные поступают в систему.
Паттерны взаимодействия:
Синхронная модель:
Полуасинхронная модель:
Полноасинхронная модель:
В случаях, когда ответ службы нас в конечном итоге не интересует, и нужно лишь подтверждение того, что запрос получен, используется паттрен запрос-подтверждение.
Аналогичен паттерну запрос-подтверждение, с той разницей, что клиент не получает подтверждения. И вообще никакого ответа.
Подходы:
Протоколы контрольных точек:
Подходы:
Безаварийный путь:
Авария:
Безаварийный путь:
Авария: