Время приложения и точные метки времени с сервера - без сервера? - PullRequest
0 голосов
/ 06 ноября 2018

Я бы хотел, чтобы разработчики прокомментировали:

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

Запрос времени с сервера в порядке, но он медленный и зависит от скорости соединения, и если сделать это как serverless / regioness, тогда временная метка на стороне сервера не может использоваться из-за часовых поясов?

В демонстрационном приложении это прекрасно работает с одним бэкэндом в указанной области, но все же оно должно быстрее реагировать на запросы клиентов.

Вот просто изображение, чтобы увидеть это по-другому?

На изображении нет идентификаторов и т. Д., Но основная идея есть

Я планирую построить это на сервере nodejs и позже, когда дополнительные расчеты синхронизации переведут его в пакет python / Django ...

Спасибо

1 Ответ

0 голосов
/ 07 ноября 2018

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

В качестве альтернативы, вы можете рассмотреть возможность использования (или использования) Сетевого протокола времени (NTP) на ваших устройствах. Это довольно простой протокол для синхронизации часов, если вам нужен пример исходного кода, посмотрите на исходный код node-ntp-client , реализацию javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...