Способы распределения данных
-
Централизованный
-
Принцип работы
-
Единая центральная база данных
-
Клиенты обращаются к серверу
-
-
Преимущества
-
Простое администрирование
-
Единый контроль доступа
-
-
Недостатки
-
Единая точка отказа
-
Возможная перегрузка сервера
-
-
Пример применения
-
Единая база данных организации
-
Централизованный бухгалтерский учёт
-
-
-
Смешанный
-
Принцип работы
-
Центральная БД — общие данные
-
Локальные БД — данные подразделений
-
-
Преимущества
-
Автономная работа филиалов
-
Единое управление общими данными
-
-
Недостатки
-
Сложность синхронизации
-
Дополнительные затраты на инфраструктуру
-
-
Пример применения
-
Сеть магазинов с филиалами
-
Центр — каталог товаров, филиалы — продажи
-
-
-
Децентрализованный
-
Принцип работы
-
Несколько самостоятельных узлов
-
Локальное хранение и обмен данными
-
-
Преимущества
-
Независимая работа узлов
-
Устойчивость к отказам отдельных узлов
-
-
Недостатки
-
Сложная синхронизация данных
-
Возможные расхождения информации
-
-
Пример применения
-
Сеть филиалов с локальными БД
-
Обмен данными между подразделениями
-
-
-
Сравнение моделей
-
Размещение данных
-
Централизованный — единая БД
-
Децентрализованный — несколько узлов
-
Смешанный — центр и локальные БД
-
-
Управление
-
Централизованный — единое управление
-
Децентрализованный — независимые узлы
-
Смешанный — комбинированное управление
-
-
Автономность
-
Централизованный — зависимость от центра
-
Децентрализованный — высокая автономность
-
Смешанный — частичная автономность
-
-
Синхронизация
-
Централизованный — единый источник данных
-
Децентрализованный — обмен между узлами
-
Смешанный — обмен центра с филиалами
-
-
-
Технологии
-
Системы управления базами данных
-
PostgreSQL и MySQL
-
SQLite для локального хранения
-
-
Передача данных
-
REST API — взаимодействие систем
-
Очереди сообщений — асинхронный обмен
-
-
Синхронизация данных
-
Репликация — создание и обновление копий
-
Разрешение конфликтов изменений
-
-
Надёжность и безопасность
-
Резервное копирование
-
Разграничение прав доступа
-
-