Глава 1. Введение ......................................................................... 18
Часть I . Одноузловые паттерны проектирования Глава 2. Паттерн Sidecar ............................................................... 34
Глава 3 . Паттерн Ambassador ........................................................ 50
Глава 4. Адаптеры ......................................................................... 64
Часть II. Паттерны проектирования
обслуживающих систем
Глава 5. Реплицированные сервисы с распределением нагрузки ..... 82
Глава 6. Шардированные сервисы ............................................... 102
Глава 7. Паттерн Scatter/Gather ................................................... 122
Глава 8. Функции и событийно-ориентированная обработка ....... 134
Глава 9. Выбор владельца ........................................................... 151
Часть III . Паттерны проектирования систем пакетных вычислений
Глава 10. Системы на основе очередей задач ............................. 173
Глава 11. Событийно-ориентированная пакетная обработка ....... 189
Глава 12. Координированная пакетная обработка ....................... 205
Глава 13. Заключение — новое начало? ...................................... 217
Об авторе ....................................................................................... 220
Об иллюстрации на обложке .......................................................... 221
Оглавление
Предисловие .................................................................................. 12
Кому стоит прочесть эту книгу ..................................................... 12
Зачем я написал эту книгу ........................................................... 12
Современный мир распределенных систем .................................. 13
Как ориентироваться в книге ....................................................... 14
Условные обозначения ................................................................ 15
Онлайн-ресурсы .......................................................................... 16
Использование примеров кода .................................................... 16
Благодарности ............................................................................. 17
Глава 1. Введение ......................................................................... 18
Краткая история разработки систем ............................................ 19
Краткая история паттернов проектирования в разработке ПО ..... 21 Формализация алгоритмического программирования ........ 21