У меня есть такой сценарий, POS-приложение, созданное на VB.NET, хорошо работает в локальной сети. У меня есть новая компания, у которой много магазинов в разных местах, и они хотят, чтобы все магазины были соединены вместе. Владелец хочет иметь отчеты о том, что происходит в каждом магазине. У меня есть две идеи
Первая идея: разместить одну центральную базу данных на веб-сервере и подключить всех клиентов к этой базе данных. Я думаю, что это самое простое решение, но я не уверен в его надежности. Основными недостатками этого подхода является то, что если есть проблема с интернет-соединением, то система не будет работать в дополнение к низкой производительности.
Вторая идея: иметь локальную базу данных в каждой ветви и однуцентральную базу данных на веб-сервере и выполнять все операции в локальной базе данных, а затем обновлять центральную базу данных каждый раз.
Есть ли какой-либо общий или стандартный подход для использования в таком сценарии?
что вы думаете? Есть идеи? Спасибо,