Распределенные системы. Паттерны проектирования (Бёрнс) - страница 6

Реализация блокировок .................................................. 159

Практикум. Реализация блокировок в etcd ...................... 163

Реализация владения ...................................................... 164

Практикум. Реализация аренды в etcd ............................. 166

Параллельный доступ к данным ................................................ 167

Часть III . Паттерны проектирования систем пакетных вычислений

Глава 10. Системы на основе очередей задач ............................. 173

Система на основе обобщенной очереди задач ......................... 173

Интерфейс контейнера-источника ................................... 174

Интерфейс контейнера-исполнителя ............................... 177

Общая инфраструктура очередей задач .......................... 179

Практикум. Реализация генератора миниатюр

видеофайлов ............................................................................. 182

Оглавление 11

Динамическое масштабирование исполнителей ......................... 184

Паттерн Multi-Worker ................................................................. 187

Глава 11. Событийно-ориентированная пакетная обработка ....... 189

Паттерны событийно-ориентированной обработки .................... 191

Паттерн Copier ................................................................ 191

Паттерн Filter .................................................................. 192

Паттерн Splitter ............................................................... 193

Паттерн Sharder .............................................................. 194

Паттерн Merger ............................................................... 196

Практикум. Создание событийно-ориентированного потока задач для регистрации нового пользователя ................ 198

Инфраструктура publish/subscribe .............................................. 201

Практикум. Развертывание Kafka ............................................... 202

Глава 12. Координированная пакетная обработка ....................... 205

Паттерн Join (барьерная синхронизация) ................................... 206

Паттерн Reduce ......................................................................... 207

Практикум. Подсчет ........................................................ 209

Суммирование ................................................................. 210

Гистограмма .................................................................... 211

Практикум. Конвейерная разметка

и обработка изображений ..................................................... 212