Migrating to Microservice Databases: From Relational Monolith to Distributed Data

Эта книга посвящена одной из самых сложных задач при переходе на микросервисную архитектуру — миграции данных. Автор, Эдсон Янага, подробно рассматривает стратегии преобразования монолитной реляционной базы данных в распределённую систему, соответствующую принципам микросервисов.

В книге объясняются ключевые концепции, такие как DevOps, шаблон Strangler (Удав) для постепенного замещения функциональности и Domain-Driven Design (DDD) для определения границ сервисов. Особое внимание уделяется обеспечению нулевого времени простоя (Zero Downtime) во время миграции с использованием методов Blue/Green и Canary развёртывания.

Практическая часть охватывает эволюцию реляционной базы данных: как безопасно выполнять миграции схемы (добавление, переименование, изменение типа или удаление столбцов) без блокировок, используя такие техники, как шардинг. Рассматриваются паттерны работы с данными, включая CRUD, CQRS (Command Query Responsibility Segregation) и Event Sourcing.

Завершающие главы посвящены стратегиям интеграции данных между старыми и новыми системами: от использования общих таблиц, представлений и триггеров до более продвинутых подходов, таких как Change Data Capture (CDC), ETL-инструменты и виртуализация данных. Книга служит практическим руководством для разработчиков и архитекторов, стремящихся осуществить этот критически важный переход.

Migrating to Microservice Databases: From Relational Monolith to Distributed Data
A
Автор
Edson Yanaga
Издательство
O’Reilly Media, Inc.
Год
2017
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент