Школа
системного анализа
и проектирования
База знаний
О школе
Обучение
Компаниям
Расписание
+7 499 350 7710
+7 499 322 8870
Расписание
Обучение
Компаниям
База знаний
О школе
✆
▪ VK
▪ Rutube
▪ Youtube
▪ Статьи наших экспертов
▪ Вебинары
▪ Полезные ссылки
▪ VK
▪ Rutube
▪ Youtube
Бесплатные вебинары
Курсы / Интенсивы / Буткемпы
Онлайн-воркшопы
Каталог обучения
Оценка экспертности
▪ Новости
▪ Отзывы о школе
▪ Эксперты школы
▪ Административная команда
▪ История и миссия
▪ Оставить отзыв
▪ Реквизиты
▪ Вакансии
Все интенсивы
Все переподготовки
■ Системный анализ
■ Архитектура
■ Интеграция
■ Базы данных
■ Бизнес-анализ
■ Продуктовый дизайн
■ Расписание
■ Обучение
■ Компаниям
■ База знаний
■ О школе
Systems Education
Школа системного анализа
и проектирования
+7 499 322 88 70
+7 499 350 7710
Гай Харрисон, Эндрю Маршал, Чарльз Кастер
Архитектура распределённых транзакционных приложений
Перевод
под редакцией Тимура Фаизова
Спонсор издания:
Cockroach Labs
оригинал
Содержание
Глава 1. Планирование распределённого транзакционного приложения
Зачем нужны распределённые транзакционные приложения?
Бизнес-факторы, определяющие необходимость распределённых систем
Возвращение транзакционной согласованности
Рост привлекательности экономики распределённых вычислений
Понимание ваших требований
Современный шаблон распределённой и транзакционной архитектуры
Подводим итоги
Глава 2. Распределение слоёв приложения
Регионы и зоны
Традиционный балансировщик нагрузки
Микросервисы
Контейнеры
Kubernetes, модули и сервисы
Межрегиональный Kubernetes
Управление событиями
Бессерверное развёртывание
Межрегиональная серверная система
Подводим итоги
Глава 3. Распределение и масштабирование слоя хранения данных
Транзакционные и нетранзакционные распределённые базы данных
Стратегии хостинга для распределенных баз данных
Бессерверное или выделенное серверное развёртывание?
Kubernetes
Политика размещения
Развёртывание межрегиональных баз данных
Согласование в распределённой базе данных
Цели выживаемости
Правила определения местоположения
Подводим итоги