Как заставить приложение работать в глобальной сети - PullRequest
0 голосов
/ 07 октября 2019

У меня есть такой сценарий, POS-приложение, созданное на VB.NET, хорошо работает в локальной сети. У меня есть новая компания, у которой много магазинов в разных местах, и они хотят, чтобы все магазины были соединены вместе. Владелец хочет иметь отчеты о том, что происходит в каждом магазине. У меня есть две идеи

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

Вторая идея: иметь локальную базу данных в каждой ветви и однуцентральную базу данных на веб-сервере и выполнять все операции в локальной базе данных, а затем обновлять центральную базу данных каждый раз.

Есть ли какой-либо общий или стандартный подход для использования в таком сценарии?

что вы думаете? Есть идеи? Спасибо,

1 Ответ

0 голосов
/ 07 октября 2019

Исходя из того, что я думаю в вашем случае, я бы посоветовал не использовать второй вариант, так как это замедлит работу. Если владельцу нужен отчет, основанный на данных, собранных по всем филиалам, это будет практически невозможно. Локальные данные из каждой ветви должны быть собраны вместе в центральной базе данных, и отчет должен быть сгенерирован, что займет время (выполнение задания SQL в конце каждого дня). Также основным недостатком является необходимость повторения одинаковых процессов в каждой ветке. Если данные обрабатываются аналогично, рекомендуется использовать центральную базу данных с регулярным резервным копированием в облачном или локальном режиме.

О центральной базе данных, не зная топографической информации и наличия интернет-соединения,Я бы предпочел использовать облачную базу данных, такую ​​как Amazon или Azure. Обе услуги имеют бесплатные периоды использования (хотя использование сверх лимита принесет хорошую сумму денег).

...