Стратегия резервного копирования для микросервисов
Организация коллекций резервных копий по границам сервисов для независимых операций резервного копирования и восстановления.
Коллекции для отдельных сервисов
Создайте отдельные коллекции резервных копий для каждого микросервиса:
-- Коллекция резервных копий пользовательского сервиса
CREATE BACKUP COLLECTION user_service_backups
( TABLE profiles
, TABLE preferences
, TABLE sessions
)
WITH ( STORAGE = 'cluster', INCREMENTAL_BACKUP_ENABLED = 'true' );
-- Коллекция резервных копий сервиса заказов
CREATE BACKUP COLLECTION order_service_backups
( TABLE orders
, TABLE order_items
, TABLE payments
)
WITH ( STORAGE = 'cluster', INCREMENTAL_BACKUP_ENABLED = 'true' );
-- Коллекция резервных копий сервиса инвентаря
CREATE BACKUP COLLECTION inventory_service_backups
( TABLE products
, TABLE stock_levels
, TABLE warehouses
)
WITH ( STORAGE = 'cluster', INCREMENTAL_BACKUP_ENABLED = 'true' );
Независимое резервное копирование
Выполняйте резервное копирование каждого сервиса по собственному расписанию:
-- Создание резервных копий для каждого сервиса независимо
BACKUP user_service_backups;
BACKUP order_service_backups;
BACKUP inventory_service_backups;
-- Позже создание инкрементальных резервных копий
BACKUP user_service_backups INCREMENTAL;
BACKUP order_service_backups INCREMENTAL;
BACKUP inventory_service_backups INCREMENTAL;
Преимущества коллекций для отдельных сервисов
- Независимое восстановление: восстановление отдельных сервисов без влияния на другие
- Гибкое расписание: разная частота резервного копирования для сервисов в зависимости от критичности
- Уменьшение зоны поражения: проблемы с одной коллекцией не влияют на другие
- Владение командами: каждая команда может управлять своей стратегией резервного копирования
Следующие шаги
Была ли статья полезна?
Предыдущая
Следующая