Каковы часто используемые стратегии для разработки доступа к данным о членстве, используемым в разных местах? - PullRequest
0 голосов
/ 02 февраля 2019

Какова рекомендуемая архитектура базы данных / программного обеспечения или стратегии для проектирования систем членства, используемых в нескольких местах?

Я работаю над системой торговых точек, которая работает с нескольких витрин.Я использую модель, которая использует (ограниченные) локальные данные, так что в случае сбоя в сети Интернет продажи могут продолжаться.

Но я озадачен, что бы было лучше всего получить доступданные в реальном времени, такие как системы членства.Проще говоря, есть два варианта:

  • Нет доступа к данным полуреального времени без подключения к центральной базе данных.
  • Локальное размещение базы данных с логической репликацией.Запросы на чтение -> локальная база данных, запросы на запись -> центральная база данных.

С помощью pglogical я мог бы создать второй подход, но как это будет работать, когда вы приблизитесь к масштабу.Например, в моей родной стране продуктовый рынок насчитывает около 1000 витрин, мог бы такой подход расширить.

Еще одна проблема, с которой я сталкиваюсь, связана с точки зрения технического обслуживания.Будет ли локальный хостинг с такой формой репликации не подвержен ошибкам.

...