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

Мониторинг ................................................................................. 66

Практикум. Мониторинг с помощью Prometheus ................ 67

8 Оглавление

Ведение журналов ....................................................................... 69

Практикум. Нормализация форматов журналов с помощью fluentd ............................................................. 70

Мониторинг работоспособности сервисов .................................... 72

Практикум. Комплексный мониторинг

работоспособности MySQL ................................................ 73

Часть II. Паттерны проектирования

обслуживающих систем

Введение в микросервисы ........................................................... 78

Глава 5. Реплицированные сервисы с распределением нагрузки ... 82 Сервисы без внутреннего состояния ............................................ 82

Датчики готовности для балансировщика нагрузки ........... 84

Практикум. Создание реплицированного сервиса с помощью Kubernetes ....................................................... 85

Сервисы с закреплением сессий .................................................. 87

Сервисы с репликацией на уровне приложения ........................... 89

Добавляем кэширующую прослойку ............................................ 89

Развертывание кэширующего сервера .............................. 90

Практикум. Развертывание кэширующей прослойки .......... 92

Расширение возможностей кэширующей прослойки .................... 95

Ограничение частоты запросов и защита от атак типа «отказ в обслуживании» (DoS) .......................................... 95

SSL-мост ............................................................................ 96

Практикум. Развертывание nginx и SSL-моста .................... 98

Резюме ...................................................................................... 10 1

Глава 6. Шардированные сервисы ............................................... 102

Шардирование кэша .................................................................. 103

Зачем вам нужен шардированный кэш ............................ 104

Оглавление 9

Роль кэша в производительности системы ...................... 105

Реплицированный и шардированный кэш ........................ 107

Практикум. Развертывание реализации паттерна Ambassador и сервиса memcache

для организации шардированного кэша ..................... 108

Шардирующие функции ............................................................ 114

Выбор ключа ................................................................... 115