Гай Харрисон, Эндрю Маршал, Чарльз Кастер

Архитектура распределённых транзакционных приложений

Перевод
под редакцией Тимура Фаизова
Спонсор издания: Cockroach Labs
Содержание
Глава 1. Планирование распределённого транзакционного приложения
  • Зачем нужны распределённые транзакционные приложения?
  • Бизнес-факторы, определяющие необходимость распределённых систем
  • Возвращение транзакционной согласованности
  • Рост привлекательности экономики распределённых вычислений
  • Понимание ваших требований
  • Современный шаблон распределённой и транзакционной архитектуры
  • Подводим итоги

Глава 2. Распределение слоёв приложения
  • Регионы и зоны
  • Традиционный балансировщик нагрузки
  • Микросервисы
  • Контейнеры
  • Kubernetes, модули и сервисы
  • Межрегиональный Kubernetes
  • Управление событиями
  • Бессерверное развёртывание
  • Межрегиональная серверная система
  • Подводим итоги

Глава 3. Распределение и масштабирование слоя хранения данных
  • Транзакционные и нетранзакционные распределённые базы данных
  • Стратегии хостинга для распределенных баз данных
  • Бессерверное или выделенное серверное развёртывание?
  • Kubernetes
  • Политика размещения
  • Развёртывание межрегиональных баз данных
  • Согласование в распределённой базе данных
  • Цели выживаемости
  • Правила определения местоположения
  • Подводим итоги