Цитата: Zartes ➤ "Допустим" связь будет с кассовыми аппаратами по 3g (В РБ 3g не очень "стабилен").
Для этого необходимо более тонко изучить вопрос обмена данными и контроля пакетов.
Насчет ширины канала.
Для решения проблемы когда сервер "кладет" канал обменом с большим количеством касс - у него есть параметр ограничивающий количество одновременных коннектов.
По контролю пакетов.
В УКМ нет "транспортной прослойки" типа почтового модуля в Супермаг+.
Сервер и касса напрямую смотрят в базу друг-друга.
Сам обмен основан на версионности таблиц.
- каждая строка имеет поле-версию
- для каждой таблицы хранится текущая максимальная версия строки
Версии таблиц сервера и кассы сравниваются, строки, отсутствующие в "подчиненной" БД едут в нужную сторону.
Подчиненность настраивается: эти таблички должны ехать с сервера на кассы, эти наоборот.
По надежности всего этого: из своего опыта припоминаю, что в какой-то версии, лет 6 назад, некоторые данные (клиенты/счета клиентов) косячно реплицировались. Но это был просто баг, который поправили.