Задать вопрос
@Zhmak

Консолидация БД филиальной сети средствами PostgreSQL. Как?

Есть сеть из пары десятков филиалов.
В каждом филиале есть одна-две машины под Windows, которые делают простые инсерты в базу вида "время - устройство - значение".

Возникла задача консолидировать эти статистические данные в центральном офисе для анализа. Стабильного канала связи нет, поэтому данные сначала должны передаваться в центральный офис.

Пока структура видится как центральная slave БД, с количеством схем, равным количеству филиалов, хостящаяся на linux или windows.

Каждый филиал сливает изменения своей public схемы (или центральный сервер забирает public филиала) в соответствующую ему персональную схему в центральной slave базе. При этом должна быть исключена возможность доступа из одного филиала к схемам другого.

Возможно ли это без изобретения велосипеда?
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
alfss
@alfss
https://career.habr.com/alfss
Стоит почитать про паттерны, а так же Event Sourcing, etc.
Наверно лучше сделать одну центральную бд и раз в какое-то время сливать данные из филиала.
Вообщем все очень сильно зависит от задачи.
Ответ написан
Комментировать
Kwisatz
@Kwisatz
Больше web-приложений, хороших и разных
Подцепите все филиальные базы через FDW и всего делов)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы