POS в Северной Америке подключается к серверу в Азии
У меня есть клиент, у которого (по какой-то причине) есть POS в Северо-Восточной Америке, но POS-компания и серверы находятся в Азии. Это приводит к случайным медленным, дублирующим или неполным транзакциям. POS-компания в Азии отказывается разворачивать экземпляр в Северной Америке. Тупой вопрос, но есть ли способ ускорить это, например, с помощью оптимизированного промежуточного программного обеспечения? Таким образом, POS NA соединяется с промежуточным программным обеспечением NA, которое соединяется с промежуточным программным обеспечением в Азии, которое подключено к POS Asia (NA POS <-> NA MW <-> Asia MW <-> Asia POS Server), но соединение между NA MW и Азия MW намного быстрее? Есть ли другой способ, который находится под нашим контролем?
1 ответ
Задержка сети между востоком США и, скажем, Японией составляет порядка 170 миллисекунд, согласно данным компании по мониторингу WonderNetwork , а также Azure . Это один пакет, который ничего не делает. Реальные приложения могут выполнять множество подключений и иметь другие задержки. Даже в хороших условиях могут возникнуть заметные для человека проблемы с задержкой.
Неудачные и повторяющиеся (!) транзакции кажутся жалким занятием. Расскажите о плохом пользовательском опыте тому, кто отвечает за эту систему торговых точек. Поставщик, возможно, поставщик услуг. Они также должны услышать жалобы.
Идеальным вариантом был бы экземпляр сервера на том же континенте. Очевидно, что это не работает с задержкой на полпути вокруг планеты, сокращение ее вдвое могло бы принести пользу.
Также исследуйте проксирование через быстрый частный транзит. Например, использование сети доставки контента или VPN через выбранного вами облачного провайдера. Некоторые из них работают только с http-приложениями. Кроме того, может потребоваться сотрудничество с источником, другими словами, вам, вероятно, потребуется участие поставщика POS.