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