Расписание
Обучение
База знаний
О нас
+7 (499) 322 88 70
ok@systems.education
Курсы
Воркшопы
Бизнес-анализ
Управление продуктами
Системный анализ
Моделирование
Базы данных
Интеграция систем
Команда
История и миссия
Реквизиты
Гай Харрисон, Эндрю Маршал, Чарльз Кастер
Архитектура распределённых транзакционных приложений
Перевод
под редакцией Тимура Фаизова
Спонсор издания:
Cockroach Labs
оригинал
Содержание
Глава 1. Планирование распределённого транзакционного приложения
Зачем нужны распределённые транзакционные приложения?
Бизнес-факторы, определяющие необходимость распределённых систем
Возвращение транзакционной согласованности
Рост привлекательности экономики распределённых вычислений
Понимание ваших требований
Современный шаблон распределённой и транзакционной архитектуры
Подводим итоги
Глава 2. Распределение слоёв приложения
Регионы и зоны
Традиционный балансировщик нагрузки
Микросервисы
Контейнеры
Kubernetes, модули и сервисы
Межрегиональный Kubernetes
Управление событиями
Бессерверное развёртывание
Межрегиональная серверная система
Подводим итоги
Глава 3. Распределение и масштабирование слоя хранения данных
Транзакционные и нетранзакционные распределённые базы данных
Стратегии хостинга для распределенных баз данных
Бессерверное или выделенное серверное развёртывание?
Kubernetes
Политика размещения
Развёртывание межрегиональных баз данных
Согласование в распределённой базе данных
Цели выживаемости
Правила определения местоположения
Подводим итоги